Aviso de tradução por IA
Este documento foi traduzido por IA. Para informações precisas, consulte a versão em inglês.
ctx.dataSource
A instância DataSource vinculada ao contexto de execução atual do RunJS, usada para acessar coleções, metadados de campos e gerenciar configurações de coleções dentro da fonte de dados atual. Geralmente corresponde à fonte de dados selecionada para a página ou bloco atual (por exemplo, o banco de dados principal main).
Cenários de uso
Observação:
ctx.dataSourcerepresenta uma única fonte de dados para o contexto atual. Para enumerar ou acessar outras fontes de dados, use ctx.dataSourceManager.
Definição de tipo
Propriedades comuns
Métodos comuns
Relação com ctx.dataSourceManager
Exemplo
Obter coleções e campos
Obter campos de associação
Iterar pelas coleções para processamento dinâmico
Realizar validação ou UI dinâmica com base nos metadados do campo
Observações
- O formato do caminho para
getCollectionField(fieldPath)énomeDaColeção.caminhoDoCampo, onde o primeiro segmento é o nome da coleção e os segmentos subsequentes são o caminho do campo (suporta associações, ex:user.name). getCollection(name)suporta o formatonomeDaColeção.nomeDoCampo, retornando a coleção de destino do campo de associação.- No contexto RunJS,
ctx.dataSourcegeralmente é determinado pela fonte de dados do bloco ou página atual. Se nenhuma fonte de dados estiver vinculada ao contexto, ele pode serundefined; recomenda-se realizar uma verificação de nulidade antes do uso.
Relacionado
- ctx.dataSourceManager: Gerenciador de fontes de dados, gerencia todas as fontes de dados.
- ctx.collection: A coleção associada ao contexto atual.
- ctx.collectionField: A definição de campo da coleção para o campo atual.

