假设我们有一个名为Comp的Component 和两个名为P1和P2的 @Injectable提供者.
P1需要P2的实例.
P1注入Comp
如果我在Comp上声明两个提供程序,那就完美了,就像这样:
@Component ({
providers: [P1, P2]
})
export class Comp { ... }
Run Code Online (Sandbox Code Playgroud)
现在我想做的是声明P1直接在P1内部需要P2:
@Component ({
providers: [P1]
})
export class Comp { ... }
@Injectable(/** Inject P2 here **/)
export class P1 { ... }
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助.
angular ×1