大家好,我已经设置了我的路由。当用户浏览到http://localhost:3000时,如果尝试加载主页组件...但如果用户没有记录,则会将用户重定向到登录组件。
@Component({
moduleId: module.id,
selector: 'app',
templateUrl: 'app.component.html',
styleUrls: ['app.component.css'],
directives: [ROUTER_DIRECTIVES],
providers: [UserService]
})
@Routes([
{path: '/', component: HomeComponent},
{path: '/login', component: LoginComponent}
])
export class App implements OnInit {
title: string = 'App Component';
constructor(private router: Router) {}
ngOnInit() {
}
}

到目前为止它工作正常。没有任何问题。
用户登录后,会将用户重定向到主组件。
但是当我尝试使用网址 http://localhost:3000/comp1 加载 / comp1 时,它会查看第二级并尝试查找/ comp1以及home和login组件而不是家庭组件'并抛出一条没有路线的错误' / comp1'找到。
我知道这是一个含糊不清的问题。因为我的主页是' /'。但是,这是非常常见的家庭组件坐在你的应用程序的根级别,你不想添加' / home'或者' / main'使用您的家庭组件的根URL。
有任何建议如何使其有效吗?