0
我有一个变量:public tick:number;
服务。如何将组件Angular 2绑定到服务变量?
该服务已注入另一个服务计时器。它推出了类似为:
class Service {
constructor(public timer: TimerService)
}
public sendSmsExect(){
// Main sending
}
public sendSms(){
this.timer.run().subscribe((tick => { if(tick == 30) { sendSmsExect(); } }));
}
}
组件:
class MyComponent {
public constructor(public service Service){}
public sendSms(){
this.service.sendSms();
}
}
问题:我需要访问模板打勾varaible:
{{tick}}
我真的认为我需要在组件中同时订阅tick
并定义相同的变量tick
:
public sendSms(){
this.service.sendSms().subscribe((tick) => this.tick = tick);
}
谢谢你,在那里我可以阅读更多关于这种方法? – Daniel
我的解决方案是对的还是不对? – Daniel
@丹尼尔请参阅[本文](https://coryrylan.com/blog/angular-observable-data-services),有很多SO线程,你可能会发现有帮助:) –