Angular2:将一个服务方法订阅到另一个服务方法

时间:2016-10-12 17:59:01

标签: angular ionic2

假设我有

SERVICE_1

setRoot(){ }

Component_1

this.service_1.setRoot();

Service_2

setRoot() { this.nav.setRoot(Component_x) } 

这是为了避免在Component_1中使用Service_1之前的循环依赖性,直到Ionic Team将Ionic2 RC1推入已实施ng2路由的Git。但是,我们现在需要它。

所以我想听取或订阅service_1.setRoot(),当它被调用service_2时,应调用自己的方法setRoot()。绝不允许service_1导入service_2,因为service_2会导入所有组件本身,这会在整个地方产生循环依赖关系。

0 个答案:

没有答案