Pages

Pokaż przestarzałe

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

Brak możliwości tworzenia
Bez replikacji

Obiekt, który jest zasadniczo tabelą stron, każda z nich jest listą sortowaną pary klucz/wartość.

Przykłady kodu

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

Podsumowanie

Właściwości

  • Tylko do odczytu
    Bez replikacji
    Odczyt równoległy

    Czy strona obecna jest stroną ostatnią dostępną.

Metody

  • Restituje pozycje na bieżącej stronie. Klucze w pozycji są określone przez źródło tego obiektu.

  • Przy pomocy innych właściwości strony można przejść do następnej strony w obiegu stron, jeśli to możliwe.

Właściwości

IsFinished

Tylko do odczytu
Bez replikacji
Odczyt równoległy

Czy strona obecna jest stroną ostatnią dostępną.

Metody

GetCurrentPage

Restituje pozycje na bieżącej stronie. Klucze w pozycji są określone przez źródło tego obiektu.


Zwroty

AdvanceToNextPageAsync

void
Wynik

Przy pomocy innych znaczników w obiegu można przeszukiwać stronę poprzednią w obiegu, jeśli jest to możliwe. Limit żądań jest taki sam jak oryginalnie nazwany Endpoint.


Zwroty

void

Zdarzenia