2017-04-04 41 views
1

我有一個角2應用與驗證,使用這個網站作爲主要的佈局找不到主要出口到裝載角2

<div *ngIf="auth.loggedIn" class="container"> 
    <router-outlet></router-outlet> 
</div> 
<div *ngIf="!auth.loggedIn" class="login"> 
    <router-outlet></router-outlet> 
</div> 

然而,當我登錄到應用程序,我得到Error: Cannot find primary outlet to load錯誤。當我重新加載頁面時,這個錯誤消失了,但是當我登錄而沒有刷新頁面後仍然發生。我究竟做錯了什麼?

+0

應該有一個

+0

是的。你的'ngIf'和你的容器應該放在裏面(在組件模板中)。 – isherwood

+0

那麼如果不這樣做,我將如何分隔登錄表單和儀表板菜單? – JDOE4124

回答

1

應該有一個<router-outlet></router-outlet>

在你的代碼有沒有把兩個<router-outlet></router-outlet>, 邏輯上它確實沒有什麼意義。

你應該把你所有的條件,你的組件html,而不是根html代碼,根據你的代碼。

相關問題