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線程,你可能會發現有幫助:) –