このライブラリは、非同期反復イテレータのページングのためのコア型を提供します。
作業の開始
インストール作業
このパッケージは主に生成されたコードで使用され、エンド ユーザーが直接使用するためのものではありません。
主な概念
このリポジトリのコードの動作については、 アーキテクチャの概要をご覧ください。
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
このライブラリに投稿する場合は、コードをビルドしてテストする方法の詳細については、投稿ガイド を参照してください。
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
Azure SDK for JavaScript