Pages

Veraltete anzeigen

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

Nicht erstellbar
Nicht repliziert

Ein Objekt, das im Grunde eine Tabelle von Seiten ist, in der jede der Schlüssel/Wertepaare sortiert ist.

Code-Beispiele

Pages Iterator

-- Reformat pages as tables
local function pagesToTable(pages)
local items = {}
while true do
table.insert(items, pages:GetCurrentPage())
if pages.IsFinished then
break
end
pages:AdvanceToNextPageAsync()
end
return items
end
local function iterPageItems(pages)
local contents = pagesToTable(pages)
-- Track the current page number starting at 1
local pageNum = 1
-- Get last page number so we don't iterate over it
local lastPageNum = #contents
-- for resumes this coroutine until there's nothing to go through
return coroutine.wrap(function()
-- Loop until page number is greater than last page number
while pageNum <= lastPageNum do
-- Go through all the entries of the current page
for _, item in ipairs(contents[pageNum]) do
-- Pause loop to let developer handle entry and page number
coroutine.yield(item, pageNum)
end
pageNum += 1
end
end)
end
-- Using the iterPageItems function to iterate through the pages of a catalog search
local AvatarEditorService = game:GetService("AvatarEditorService")
local parameters = CatalogSearchParams.new()
parameters.SearchKeyword = "Hair"
local catalogPages = AvatarEditorService:SearchCatalog(parameters)
for item, pageNumber in iterPageItems(catalogPages) do
print(item, pageNumber)
end

Zusammenfassung

Eigenschaften

  • Schreibgeschützt
    Nicht repliziert
    Parallel lesen

    Ob die aktuelle Seite die letzte verfügbare Seite ist.

Methoden

  • Kehre die Elemente auf der aktuellen Seite zurück. Die Schlüssel im Element werden durch die Quelle dieses Objekts bestimmt.

  • Angehalten

    iteriert zur nächsten Seite im Pages-Objekt, wenn möglich.

Eigenschaften

IsFinished

Schreibgeschützt
Nicht repliziert
Parallel lesen

Ob die aktuelle Seite die letzte verfügbare Seite ist.

Methoden

GetCurrentPage

Kehre die Elemente auf der aktuellen Seite zurück. Die Schlüssel im Element werden durch die Quelle dieses Objekts bestimmt.


Rückgaben

AdvanceToNextPageAsync

void
Angehalten

iteriert zur nächsten Seite in der Pages-Objekt, wenn möglich. Die Anforderungsgrenze ist die gleiche wie die Endung, die ursprünglich angegeben wurde.


Rückgaben

void

Ereignisse