Red de conocimiento informático - Problemas con los teléfonos móviles - VUE avanzado: proporcionar e inyectar

VUE avanzado: proporcionar e inyectar

La documentación oficial de vue explica que estas dos opciones deben usarse juntas para permitir que los componentes ancestros inyecten dependencias en todos sus componentes descendientes, independientemente de la jerarquía de componentes, siempre que persistan las relaciones ascendentes y descendentes.

Similar a prop, ¿por qué necesitamos proporcionar/inyectar?

Porque en un proyecto real, tengo varias capas de componentes anidados en un componente, y será muy problemático pasarlos a capas de accesorios anidados. La función proporcionar/inyectar resuelve este problema. Siempre que declare un objeto o método en el proveedor principal de nivel superior, la siguiente capa inferior, sin importar cuán profunda sea, puede acceder a los datos en el proveedor mediante inyección.

1. No se puede rastrear la fuente de los datos

Dado que se puede acceder a los datos en cualquier nivel, es difícil rastrear la fuente de los datos porque No se sabe cuál Para los datos declarados en diferentes niveles, no se sabe qué nivel o niveles utilizan los datos.

2. Conduce al acoplamiento entre componentes.

Conduce al acoplamiento entre componentes, afectando así a la reutilización de los componentes.