angular2如何为同行提供不同的服务提供者范围

时间:2017-03-14 00:06:30

标签: angular dependency-injection

app.module有记录器提供程序

可注射记录器需要来自DI的http

所以app.module必须为记录器提供http到

app.module bootstraps app.component

app.component需要来自DI的记录器

但绝不允许app.component要求来自DI的http

如何让对等组件无法要求对等端?

1 个答案:

答案 0 :(得分:0)

您无法阻止组件声明并包含来自Angular的DI的依赖项。通常这只是由编码标准来处理(即,不要这样做)。

如果您确实希望确保团队中的任何人无意或无意地执行此操作,您可以创建源控制挂钩,以按文件名约定扫描不允许注入的代码。尽管如此,没有任何内置功能可以帮助你。