Pages

Hiển Thị Bản Đã Lỗi Thời

*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.

Không Thể Tạo
Không Sao Chép

Một đối tượng về cơ bản là một bảng các trang, mỗi trang là một danh sách sắp xếp của các cặp khóa/giá trị.

Mẫu mã

Khi mỗi trang trong một đối tượng Pages chứa một danh sách nhiều mục, hàm trình lặp này và trình trợ giúp của nó có thể hữu ích.

Trình Lặp Trang

-- Định dạng lại các trang dưới dạng bảng
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)
-- Theo dõi số trang hiện tại bắt đầu từ 1
local pageNum = 1
-- Lấy số trang cuối cùng để không lặp qua nó
local lastPageNum = #contents
-- cho phép tiếp tục coroutine này cho đến khi không còn gì để xử lý
return coroutine.wrap(function()
-- Lặp cho đến khi số trang lớn hơn số trang cuối cùng
while pageNum <= lastPageNum do
-- Đi qua tất cả các mục của trang hiện tại
for _, item in ipairs(contents[pageNum]) do
-- Tạm dừng vòng lặp để cho phép nhà phát triển xử lý mục và số trang
coroutine.yield(item, pageNum)
end
pageNum += 1
end
end)
end
-- Sử dụng hàm iterPageItems để lặp qua các trang của một tìm kiếm danh mục
local AvatarEditorService = game:GetService("AvatarEditorService")
local parameters = CatalogSearchParams.new()
parameters.SearchKeyword = "Tóc"
local catalogPages = AvatarEditorService:SearchCatalog(parameters)
for item, pageNumber in iterPageItems(catalogPages) do
print(item, pageNumber)
end

Tóm Tắt

Thuộc Tính

  • Chỉ Đọc
    Không Sao Chép
    Đọc Song Song

    Cho biết liệu trang hiện tại có phải là trang cuối cùng có sẵn hay không.

Phương Pháp

  • Sinh Lợi

    Lặp qua trang tiếp theo trong đối tượng trang, nếu có thể.

  • Trả về các mục trên trang hiện tại. Các khóa trong mục được xác định bởi nguồn gốc của đối tượng này.

Thuộc Tính

IsFinished

Chỉ Đọc
Không Sao Chép
Đọc Song Song

Phương Pháp

AdvanceToNextPageAsync

()
Sinh Lợi

Lợi Nhuận

()

GetCurrentPage


Lợi Nhuận

Sự Kiện