带有附加配置装饰的Angular2组件定义

带有附加配置装饰的Angular2组件定义,angular,dependency-injection,modularity,Angular,Dependency Injection,Modularity,我想将提供程序的权限传递给组件 @NgModule({ declarations:[ SomeComponent.withProviders([provider1,provider2]), AnotherComponent.withProviders([provider1,provider2]) ] }) export class NestedModule{} 我的问题: 我可以像上面那样在模块中定义组件时配置它们吗 更多信息: 我需要这种东西的

我想将提供程序的权限传递给组件

@NgModule({
    declarations:[
        SomeComponent.withProviders([provider1,provider2]),
        AnotherComponent.withProviders([provider1,provider2])
    ]
})
export class NestedModule{}
我的问题: 我可以像上面那样在模块中定义组件时配置它们吗

更多信息:

我需要这种东西的原因是:

  • 我需要在模块级别定义一个值提供程序
  • 组件查看它的父组件,以查找say
    provider1
    如果没有的话
  • 我需要在
    SomeComponent
    的模块中定义值提供者 级别(嵌套的模块)
  • 父组件属于另一个模块,并且具有提供程序 使用相同的键,但在其模块级别使用不同的值
  • 我想在单个位置声明值提供程序,而不是
    为每个组件重新定义它。 欢迎任何其他解决方案

请你重新表述一下你的问题,让它清楚什么是问题,什么是结论或陈述?@Günter Zöchbauer:当然。我说得对。这足够清楚吗,甘特?非常感谢。