此函式庫提供分頁非同步可迭代子的核心型別。
入門指南
安裝
此套件主要用於產生的程式代碼中,而不是由終端使用者直接取用。
關鍵概念
你可以參考我們的 架構概述,了解這個倉庫程式碼的運作方式。
Examples
使用以下類型的建築範例:
import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging";
function listSecrets(
options: ListSecretsOptions = {},
): PagedAsyncIterableIterator<SecretAttributes> {
const iter = listSecretsAll(options);
return {
async next() {
return iter.next();
},
[Symbol.asyncIterator]() {
return this;
},
byPage: (settings: PageSettings = {}) => listSecretsPage(settings, options),
};
}
for await (const page of listSecrets().byPage({ maxPageSize: 2 })) {
for (const secret of page) {
console.log("secret: ", secret);
}
}
並使用以下類型:
for await (let page of client.listSecrets().byPage({ maxPageSize: 2 })) {
for (const secret of page) {
console.log("secret: ", secret);
}
}
下一步
在你的應用程式中試用這個套件,處理非同步可迭代迭代器時,並提供回饋!
Troubleshooting
在 https://github.com/Azure/azure-sdk-for-js/issues
Contributing
如果您想要參與此連結庫,請閱讀 參與指南,以深入瞭解如何建置和測試程序代碼。