3

ある方法ではイベントによる方法で、別の方法ではメソッドの呼び出しによる方法です。アプリで集計パターンを実現しようとしています。

私は AuthService を持っています。ここで認証結果を処理し、イベントを発行します。

if (auth) { this.eAuth.emit(true) } else { this.eAuth.emit(false) }

AuthComponent でサブスクライブできます

_authService.eAuth.subscribe( (isAuth) => this.handleAuthResult(isAuth) )

そして、それは完璧に機能します。ただし、AggregateService もこれを認識し、この情報を UserService、LoadDataService などにブロードキャストする必要があります。

どうやってするの?

upd: 私の AggregateService にはコンポーネントがなく、既に AuthService を注入しています。

4

1 に答える 1