我有一个带有身份验证的角度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
错误。当我重新加载页面时,这个错误消失了,但是当我登录而没有刷新页面之后,这个错误就会发生。我做错了什么?
答案 0 :(得分:1)
应该有一个<router-outlet></router-outlet>
,
没有放两个<router-outlet></router-outlet>
的意思,
从逻辑上讲它什么都不做。
根据您的代码,您应该将您的组件html中的所有条件放入根html部分。