0
私には変数public tick:number;
があります。サービス変数をコンポーネントにバインドする方法角度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
@Daniel [この記事](https://coryrylan.com/blog/angular-observable-data-services)を参照してください。役立つかもしれない多くのSOスレッドがあります:) –