私はAngular2を初めて使用し、すべてのメソッドが にあるアプリの作成から始めmain.ts、そのファイルはmain.html. このアプリをサブコンポーネントとサービスにリファクタリングしました。だから、私は今持っています:
- app.component.ts
- app.html
- sub.component.ts
- sub.html
- data.service.ts
sub.componentにディレクティブとして含まれていapp.componentます。app.compontentを挿入data.serviceし、 のクリック イベントからサービスを呼び出すことができますapp.component。
質問
以前は、コンポーネントの関数からビューのプログレス バーを更新できました。関数が独自のサービスになったので、サービスで長時間実行される (再帰的) メソッドの進行状況をユーザーに通知するにはどうすればよいでしょうか? サービスからapp.componentまたはsub.componentに進行状況を渡す必要があると思いますが、これはどのように行われるのでしょうか?