Angular 角度2 rc 1组件路由器未加载第二个组件
我已经这样设置了我的路由。当用户浏览到http://localhost:3000,如果尝试加载主零部件。但若用户并没有登录,它会将用户重定向到登录组件Angular 角度2 rc 1组件路由器未加载第二个组件,angular,angular2-routing,angular-component-router,Angular,Angular2 Routing,Angular Component Router,我已经这样设置了我的路由。当用户浏览到http://localhost:3000,如果尝试加载主零部件。但若用户并没有登录,它会将用户重定向到登录组件 @组件({ moduleId:module.id, 选择器:“应用程序”, templateUrl:'app.component.html', 样式URL:['app.component.css'], 指令:[路由器指令], 提供者:[用户服务] }) @路线([ {路径:'/',组件:HomeComponent}, {路径:'/login',
@组件({
moduleId:module.id,
选择器:“应用程序”,
templateUrl:'app.component.html',
样式URL:['app.component.css'],
指令:[路由器指令],
提供者:[用户服务]
})
@路线([
{路径:'/',组件:HomeComponent},
{路径:'/login',组件:LoginComponent}
])
导出类应用程序实现OnInit{
标题:字符串='应用程序组件';
构造函数(专用路由器:路由器){}
恩戈尼尼特(){
}
}
对于您的comp1,您可以尝试路径为/home/comp1吗?嗨,Madhu,我知道我可以做到。。。我已经在我的问题中提到。。。但我不想添加/home或/main之类的内容。。。我宁愿我的路线被呼叫而不是不适合我。。。这就是为什么我在这里问这个问题…也许当他们得到useAsDefault
working()。。。您需要额外的层并且不将login
放在与comp1
和comp2
相同的路由级别,有什么具体原因吗?没有技术原因。。。它只是一个逻辑应用程序组件,决定是否加载基于用户登录的登录
或主页
?一旦用户进入主页
,然后用户导航到comp1
或comp2