このドキュメントはAIによって翻訳されました。正確な情報については英語版をご参照ください。
新しい resource インスタンスを作成して返します。ctx.resource への書き込みや変更は行いません。複数の独立した resource が必要な場合や、一時的な使用に適しています。
| シーン | 説明 |
|---|---|
| 複数の resource | 複数のデータソース(ユーザーリスト + 注文リストなど)を同時に読み込む際、それぞれに独立した resource を使用します。 |
| 一時的なクエリ | 使い捨てのクエリで、ctx.resource にバインドする必要がない場合に使用します。 |
| 補助データ | メインデータには ctx.resource を使用し、追加データには makeResource で作成したインスタンスを使用します。 |
単一の resource のみが必要で、ctx.resource にバインドしたい場合は、ctx.initResource() を使用するのが適切です。
| 引数 | 型 | 説明 |
|---|---|---|
resourceType | string | リソースタイプ:'APIResource'、'SingleRecordResource'、'MultiRecordResource'、'SQLResource' |
戻り値:新しく作成された resource インスタンス。
| メソッド | 動作 |
|---|---|
ctx.makeResource(type) | 新しいインスタンスを作成して返すだけで、ctx.resource には書き込みません。複数回呼び出すことで、複数の独立した resource を取得できます。 |
ctx.initResource(type) | ctx.resource が存在しない場合は作成してバインドし、既に存在する場合はそれを直接返します。ctx.resource が利用可能であることを保証します。 |
setResourceName(name) を呼び出してコレクションを指定し、refresh() を実行してデータを読み込む必要があります。ctx.resource にバインドする