Este documento foi traduzido por IA. Para informações precisas, consulte a versão em inglês.
Inicializa o recurso (resource) para o contexto atual. Se ctx.resource ainda não existir, ele cria um do tipo especificado e o vincula ao contexto; se já existir, ele é usado diretamente. Depois disso, ele pode ser acessado via ctx.resource.
Geralmente usado em cenários de JSBlock (bloco independente). A maioria dos blocos, popups e outros componentes já possuem o ctx.resource pré-vinculado e não exigem chamadas manuais. O JSBlock não possui recurso por padrão, portanto, você deve chamar ctx.initResource(type) antes de carregar dados via ctx.resource.
| Parâmetro | Tipo | Descrição |
|---|---|---|
type | string | Tipo de recurso: 'APIResource', 'SingleRecordResource', 'MultiRecordResource', 'SQLResource' |
Retorno: A instância do recurso no contexto atual (ou seja, ctx.resource).
| Método | Comportamento |
|---|---|
ctx.initResource(type) | Cria e vincula se ctx.resource não existir; retorna o existente se já houver um. Garante que ctx.resource esteja disponível. |
ctx.makeResource(type) | Apenas cria e retorna uma nova instância, não escreve em ctx.resource. Adequado para cenários que exigem múltiplos recursos independentes ou uso temporário. |
ctx.resource já é pré-vinculado pelo ambiente de execução, portanto, chamar ctx.initResource é desnecessário.setResourceName(name) para especificar a coleção e, em seguida, chamar refresh() para carregar os dados.ctx.resource