Este documento foi traduzido por IA. Para informações precisas, consulte a versão em inglês.
Cria e retorna uma nova instância de recurso (resource) sem gravar ou modificar ctx.resource. É adequado para cenários que exigem múltiplos recursos independentes ou uso temporário.
| Cenário | Descrição |
|---|---|
| Múltiplos recursos | Carregar múltiplas fontes de dados simultaneamente (ex: lista de usuários + lista de pedidos), cada uma usando um recurso independente. |
| Consultas temporárias | Consultas únicas que são descartadas após o uso, sem necessidade de vincular ao ctx.resource. |
| Dados auxiliares | Use ctx.resource para os dados principais e makeResource para criar instâncias para dados adicionais. |
Se você precisar de apenas um único recurso e quiser vinculá-lo ao ctx.resource, usar ctx.initResource() é mais apropriado.
| Parâmetro | Tipo | Descrição |
|---|---|---|
resourceType | string | Tipo de recurso: 'APIResource', 'SingleRecordResource', 'MultiRecordResource', 'SQLResource' |
Retorno: A instância de recurso recém-criada.
| Método | Comportamento |
|---|---|
ctx.makeResource(type) | Apenas cria e retorna uma nova instância, não gravando em ctx.resource. Pode ser chamado várias vezes para obter múltiplos recursos independentes. |
ctx.initResource(type) | Cria e vincula se ctx.resource não existir; retorna-o diretamente se já existir. Garante que ctx.resource esteja disponível. |
setResourceName(name) para especificar a coleção e, em seguida, carregar os dados via refresh().ctx.resource