ユーザーがサインインされているかどうかに基づいて表示または非表示にしたいナビゲーションコンポーネントがあります。このために、localStorageを追加して、ユーザーしかし、私のナビゲーションコンポーネントはOnInit
の間だけこれを聞きます。角2は、互いに聴くためのコンポーネントを取得する
どのコンポーネントを別のコンポーネントの変更にリッスンすることができますか?この場合、ナビゲーションをサインインコンポーネントの関数onlogin
に応答させます。
navigation.component.ts
export class NavigationComponent implements OnInit {
private navshow: boolean;
if (localStorage.getItem('confirmo')){ this.navshow = true; }
}
signin.component.ts
export class SigninClass {
onlogin(){
localStorage.setItem('confirmo', 'verdad'); }
}