是否可以将服务从父组件注入到组件中?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了是否可以将服务从父组件注入到组件中?相关的知识,希望对你有一定的参考价值。

所以我有一个表格组件。但是表组件将需要使用适当的API服务,具体取决于它是由ComponentA还是ComponentB调用的。]

例如,如果ComponentB使用TableComponent,则需要使TableComponent注入APIForB服务并使用它来填充表。

对角度来说是新手,所以不确定是否可以这样做。

所以我有一个表格组件。但是表组件将需要使用适当的API服务,具体取决于它是由ComponentA还是ComponentB调用的。例如,如果ComponentB使用...

答案

您最好的方法是注入父组件并使用其服务。为了简化注入和键入操作,您可以为所有TableContaiers创建一个超类

另一答案

DI-system of angular is hierarchical表示:

以上是关于是否可以将服务从父组件注入到组件中?的主要内容,如果未能解决你的问题,请参考以下文章

Angular中从父组件到子组件的数据共享

数据未在 VueJS 中使用提供/注入从父级注入到子级

如何使用 Angular 中的依赖注入将属性指令实例传递给嵌套组件

将数据从父模式传递到子模式 - Vue.js

React:将图像从父组件中的 this.state 传递给子组件

Angular 2 单元测试数据从父组件传递到子组件