相关疑难解决方法(0)

在角度2(Beta)中将一项服务注入另一项服务的最佳方法是什么?

我知道如何将服务注入组件(通过@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)

javascript angular

41
推荐指数
2
解决办法
4万
查看次数

如何在Angular 2中调用方法从一个组件到另一个组件?

我有两个不同的组件 - 一个组件具有列表用户的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)

extends super angular2-components angular

2
推荐指数
1
解决办法
2万
查看次数