2017-11-25 48 views
0

我有一個root component,並在其中使用<router-outlet>加載其他components如何使用另一個組件的按鈕點擊或更改根組件的用戶界面

  • 認爲我使用routing裝載儀我login component第一。
  • 然後當用戶登錄到系統我navigate用戶喜歡這個 - >this.router.navigate(['/home']);
  • 我正在使用service更新相同的值Ex: loginstatus。並根據該value我試圖改變我的root組件中的一些UI元素。但它不起作用。我怎樣才能做到這一點。希望你對此有所幫助。
+0

一個例子希望你已經在你的index.html文件的照顧<基本href =「/」>。請嘗試導航時顯示出什麼錯誤? –

+0

是@DeepakJha任何解決方案。 – Jobs

+0

控制檯中的錯誤究竟是什麼? –

回答

2

如果我正確理解這個問題,你不能使用消息傳遞服務來做到這一點嗎?那麼,創建一個消息服務,然後從根組件向它創建訂閱?

這說明它做好4 methods to share data

我也公佈在此 here

相關問題