私は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
に進行状況を渡す必要があると思いますが、これはどのように行われるのでしょうか?