Aviso de traducción IA
Este documento ha sido traducido por IA. Para información precisa, consulte la versión en inglés.
ctx.dataSource
La instancia de la fuente de datos (DataSource) vinculada al contexto de ejecución actual de RunJS, utilizada para acceder a colecciones, metadatos de campos y gestionar la configuración de colecciones dentro de la fuente de datos actual. Generalmente corresponde a la fuente de datos seleccionada para la página o bloque actual (por ejemplo, la base de datos principal main).
Escenarios de uso
Nota:
ctx.dataSourcerepresenta una única fuente de datos para el contexto actual. Para enumerar o acceder a otras fuentes de datos, utilice ctx.dataSourceManager.
Definición de tipos
Propiedades comunes
Métodos comunes
Relación con ctx.dataSourceManager
Ejemplo
Obtener colecciones y campos
Obtener campos de asociación
Recorrer colecciones para procesamiento dinámico
Realizar validaciones o UI dinámica basada en metadatos de campos
Notas
- El formato de ruta para
getCollectionField(fieldPath)esnombreColeccion.rutaCampo, donde el primer segmento es el nombre de la colección y los segmentos posteriores son la ruta del campo (soporta asociaciones, ej.user.name). getCollection(name)soporta el formatonombreColeccion.nombreCampo, devolviendo la colección de destino del campo de asociación.- En el contexto de RunJS,
ctx.dataSourcesuele estar determinado por la fuente de datos del bloque o página actual. Si no hay una fuente de datos vinculada al contexto, puede serundefined; se recomienda realizar una comprobación de nulidad antes de su uso.
Relacionado
- ctx.dataSourceManager: Gestor de fuentes de datos, administra todas las fuentes de datos.
- ctx.collection: La colección asociada al contexto actual.
- ctx.collectionField: La definición del campo de la colección para el campo actual.

