0
私は角度の付いたアプリを持っています。正常にログインした後にメニューが表示されます。
メニューを更新した後にメニューが消える。角度
だから私は、私はapp.component
内のメニューを置くGlobalEventsManager@Injectable()
export class GlobalEventsManager {
private _showNavBar: BehaviorSubject<boolean> = new BehaviorSubject<boolean>(null);
public showNavBarEmitter: Observable<boolean> = this._showNavBar.asObservable();
constructor() {}
showNavBar(ifShow: boolean) {
this._showNavBar.next(ifShow);
}
}
そして、メニューコンポーネントで
this.globalEventsManager.showNavBarEmitter.subscribe((mode)=>{
if (mode !== null) {
this.showNavBar = mode;
}
});
とログインで
this.globalEventsManager.showNavBar(true);
this.router_.navigate(['welcome']);
を持っています
だから、メニューの操作は素晴らしいですが、更新後のページメニューが消えて、コンソールログにはconsole.log(mode)が表示されます。
だから、どのように私は、ページの更新後_showNavBar
値が再びnull
に設定されていることが普通のことだ。この問題と感謝
あなたのメニューはどこに置かれていますか、コンポーネント内にあるのか、それともルータの外に出ていますか? –
@ThienHoang iは質問を編集します – Akram