Este documento ha sido traducido por IA. Para información precisa, consulte la versión en inglés.
Crea y devuelve una nueva instancia de resource sin escribir ni modificar ctx.resource. Es adecuado para escenarios que requieren múltiples recursos independientes o un uso temporal.
| Escenario | Descripción |
|---|---|
| Múltiples recursos | Carga de múltiples fuentes de datos simultáneamente (por ejemplo, lista de usuarios + lista de pedidos), utilizando un recurso independiente para cada una. |
| Consultas temporales | Consultas de un solo uso que se descartan después de utilizarse, sin necesidad de vincularlas a ctx.resource. |
| Datos auxiliares | Uso de ctx.resource para los datos principales y makeResource para crear instancias de datos adicionales. |
Si solo necesita un único recurso y desea vincularlo a ctx.resource, es más apropiado utilizar ctx.initResource().
| Parámetro | Tipo | Descripción |
|---|---|---|
resourceType | string | Tipo de recurso: 'APIResource', 'SingleRecordResource', 'MultiRecordResource', 'SQLResource' |
Valor de retorno: La instancia de recurso recién creada.
| Método | Comportamiento |
|---|---|
ctx.makeResource(type) | Solo crea y devuelve una nueva instancia, no escribe en ctx.resource. Puede llamarse varias veces para obtener múltiples recursos independientes. |
ctx.initResource(type) | Crea y vincula si ctx.resource no existe; lo devuelve directamente si ya existe. Garantiza que ctx.resource esté disponible. |
setResourceName(name) para especificar la colección y luego cargar los datos mediante refresh().ctx.resource