0
他のいくつかのサービスで購読する必要がある認証サービスにloggedIn
というプロパティがあります。他のコンポーネントがプロパティを購読できるようにするにはどうすればよいですか?他のコンポーネントからサービスのプロパティを購読する
loggedIn: boolean;
// ...
loggedIn(): Observable<boolean> {
// ?
}
他のいくつかのサービスで購読する必要がある認証サービスにloggedIn
というプロパティがあります。他のコンポーネントがプロパティを購読できるようにするにはどうすればよいですか?他のコンポーネントからサービスのプロパティを購読する
loggedIn: boolean;
// ...
loggedIn(): Observable<boolean> {
// ?
}
loggedIn: BehaviorSubject<boolean> = new BehaviorSubject(false);
loggedIn(): Observable<boolean> {
return this.loggedIn;
}
に記録された初期化値は偽です。サインインするときは、loggedIn.next(true)
に電話する必要があります。
https://angular.io/guide/component-interaction#parent-and-children-communicate-via-a-service – echonax