Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 角度2 rc 1组件路由器未加载第二个组件_Angular_Angular2 Routing_Angular Component Router - Fatal编程技术网

Angular 角度2 rc 1组件路由器未加载第二个组件

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',

我已经这样设置了我的路由。当用户浏览到http://localhost:3000,如果尝试加载主零部件。但若用户并没有登录,它会将用户重定向到登录组件

@组件({
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