2017-07-12 4 views
0

他のいくつかのサービスで購読する必要がある認証サービスにloggedInというプロパティがあります。他のコンポーネントがプロパティを購読できるようにするにはどうすればよいですか?他のコンポーネントからサービスのプロパティを購読する

loggedIn: boolean; 

// ... 

loggedIn(): Observable<boolean> { 
    // ? 
} 
+0

https://angular.io/guide/component-interaction#parent-and-children-communicate-via-a-service – echonax

答えて

1
loggedIn: BehaviorSubject<boolean> = new BehaviorSubject(false); 

loggedIn(): Observable<boolean> { 
return this.loggedIn; 
} 

に記録された初期化値は偽です。サインインするときは、loggedIn.next(true)に電話する必要があります。

関連する問題