找不到主出口加载角度2

时间:2017-04-04 17:50:34

标签: javascript angular angular2-routing

我有一个带有身份验证的角度2应用程序,使用此html作为主要布局

<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错误。当我重新加载页面时,这个错误消失了,但是当我登录而没有刷新页面之后,这个错误就会发生。我做错了什么?

1 个答案:

答案 0 :(得分:1)

应该有一个<router-outlet></router-outlet>

你的代码中的

没有放两个<router-outlet></router-outlet>的意思, 从逻辑上讲它什么都不做。

根据您的代码,您应该将您的组件html中的所有条件放入根html部分。