Este documento ha sido traducido por IA. Para información precisa, consulte la versión en inglés.
Inicializa el recurso para el contexto actual. Si ctx.resource aún no existe, crea uno del tipo especificado y lo vincula al contexto; si ya existe, se utiliza directamente. Posteriormente, se puede acceder a él a través de ctx.resource.
Generalmente se utiliza en escenarios de JSBlock (bloque independiente). La mayoría de los bloques, ventanas emergentes y otros componentes tienen ctx.resource vinculado previamente y no requieren llamadas manuales. JSBlock no tiene un recurso por defecto, por lo que debe llamar a ctx.initResource(type) antes de cargar datos a través de ctx.resource.
| Parámetro | Tipo | Descripción |
|---|---|---|
type | string | Tipo de recurso: 'APIResource', 'SingleRecordResource', 'MultiRecordResource', 'SQLResource' |
Valor de retorno: La instancia del recurso en el contexto actual (es decir, ctx.resource).
| Método | Comportamiento |
|---|---|
ctx.initResource(type) | Crea y vincula si ctx.resource no existe; devuelve el existente si ya existe. Garantiza que ctx.resource esté disponible. |
ctx.makeResource(type) | Solo crea y devuelve una nueva instancia, no escribe en ctx.resource. Adecuado para escenarios que requieren múltiples recursos independientes o uso temporal. |
ctx.resource ya está vinculado previamente por el entorno de ejecución, por lo que no es necesario llamar a ctx.initResource.setResourceName(name) para especificar la colección y luego llamar a refresh() para cargar los datos.ctx.resource