在哪种情况下,viewProviders在Angular中有用吗?

时间:2019-07-04 14:59:47

标签: javascript angular typescript dependency-injection angular5

这是使用viewProvider时依赖项注入树的外观。

dependency

据我了解: 如果我在ngModule的提供程序中有SimpleService,并且在SimpleService的{​​{1}}中同时有viewProviders

当子组件视图(已通过ParentComponent注入)请求依赖项时,它直接进入ng-content的提供者而不是父项。

因此,所有父项组件(以及它们的未由ngModules注入的视图)本身将具有ng-content的单独新实例,但通过SimpleService注入的视图其中将共享一个由ng-content提供的单例实例。

对于在NgModule中具有SimpleService的所有组件(父组件),它们和它们的视图(不通过ng-content注入)将分别具有SimpleService的单独实例。

viewProviders

我的理解正确吗?如果是,那么您将在哪种现实情况下使用viewProvider?我需要一个实际的例子。

0 个答案:

没有答案