我知道如何将服务注入组件(通过@Component),但是如何使用DI来传递组件之外的服务?
换句话说,我不想这样做:
export class MyFirstSvc {
}
export class MySecondSvc {
constructor() {
this.helpfulService = new MyFirstSvc();
}
}
export class MyThirdSvc {
constructor() {
this.helpfulService = new MyFirstSvc();
}
}
Run Code Online (Sandbox Code Playgroud) 我有两个不同的组件 - 一个组件具有列表用户的click事件方法,我想继承(调用)详细页面上的click事件方法(另一个组件))
怎么做,请帮帮我...
答案更新
谢谢你的答案.
我通过在构造函数中使用扩展类和使用super()来获得解决方案.
头等舱
export class TeamsView {
constructor(private test:TestService){
}
...
}
Run Code Online (Sandbox Code Playgroud)
二等
export class TeamsForm extends TeamsView {
constructor(private test:TestService, private router: Router){
super(test)
}
...
}
Run Code Online (Sandbox Code Playgroud)