このドキュメントはAIによって翻訳されました。正確な情報については英語版をご参照ください。
現在のコンテキストのリソースを初期化します。ctx.resource がまだ存在しない場合は、指定されたタイプで作成してコンテキストにバインドします。既に存在する場合は、それを直接使用します。初期化後は ctx.resource を通じてアクセスできます。
通常、JSBlock(独立ブロック)のシナリオで使用されます。ほとんどのブロックやポップアップなどでは ctx.resource が事前にバインドされているため、手動で呼び出す必要はありません。JSBlock はデフォルトでリソースを持っていないため、ctx.initResource(type) を呼び出してから ctx.resource を介してデータをロードする必要があります。
| 引数 | 型 | 説明 |
|---|---|---|
type | string | リソースタイプ:'APIResource'、'SingleRecordResource'、'MultiRecordResource'、'SQLResource' |
戻り値:現在のコンテキスト内のリソースインスタンス(つまり ctx.resource)。
| メソッド | 動作 |
|---|---|
ctx.initResource(type) | ctx.resource が存在しない場合は作成してバインドし、存在する場合はそれを返します。ctx.resource が利用可能であることを保証します。 |
ctx.makeResource(type) | 新しいインスタンスを作成して返すだけで、ctx.resource には書き込みません。複数の独立したリソースが必要な場合や、一時的な使用に適しています。 |
ctx.resource は実行環境によって事前にバインドされているため、ctx.initResource を呼び出す必要はありません。setResourceName(name) を呼び出してコレクションを指定し、refresh() を実行してデータをロードする必要があります。ctx.resource にはバインドしない)