Aprenda
Classe do mecanismo
Pages
Não criável
Não replicado

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.


Resumo
Propriedades
Membros herdados
Amostras de código
Iterador de Páginas
-- Reformatar páginas como tabelas
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)
-- Rastrear o número da página atual começando em 1
local pageNum = 1
-- Obter o número da última página para não iterar sobre ela
local lastPageNum = #contents
-- para retomar esta coroutine até não haver nada para percorrer
return coroutine.wrap(function()
-- Loop até que o número da página seja maior que o número da última página
while pageNum <= lastPageNum do
-- Percorrer todas as entradas da página atual
for _, item in ipairs(contents[pageNum]) do
-- Pausar o loop para permitir que o desenvolvedor manipule a entrada e o número da página
coroutine.yield(item, pageNum)
end
pageNum += 1
end
end)
end
-- Usando a função iterPageItems para iterar pelas páginas de uma pesquisa de catálogo
local AvatarEditorService = game:GetService("AvatarEditorService")
local parameters = CatalogSearchParams.new()
parameters.SearchKeyword = "Cabelo"
local catalogPages = AvatarEditorService:SearchCatalogAsync(parameters)
for item, pageNumber in iterPageItems(catalogPages) do
print(item, pageNumber)
end

Referência API
Propriedades
IsFinished
Somente leitura
Não replicado
Ler Parallel
Pages.IsFinished:boolean

Métodos
AdvanceToNextPageAsync
Rendimentos
Pages:AdvanceToNextPageAsync():()
Devolução
()

GetCurrentPage
Pages:GetCurrentPage():{any}
Devolução

©2026 Roblox Corporation, Roblox, o logotipo Roblox e Powering Imagination estão entre nossas marcas registradas e não registradas nos EUA e em outros países.