相关疑难解决方法(0)

在另一个提供者Angular 2上注入提供者

假设我们有一个名为Comp的Component 和两个名为P1P2的 @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

15
推荐指数
1
解决办法
8719
查看次数

标签 统计

angular ×1