wm_*_*wm_ 5 angular2-routing angular
我在 app-routing.module 中定义了一个重定向,但不知道为什么它不起作用。如果我使用“”(当前已注释掉的代码)的默认路径而不是重定向,那么它可以正常工作。
@NgModule({
imports: [
RouterModule.forRoot([
{
path: "actions",
component: ActionsComponent
},
//{
// path: "",
// component: LoginComponent
//}
{
path: "",
redirectTo: "/login",
pathMatch: "full"
}
])
],
exports: [
RouterModule
]
Run Code Online (Sandbox Code Playgroud)
})
有任何想法吗?代码在http://plnkr.co/edit/y970zDKDZRIZ5LQA8v1T?p=preview
根据 Angular 2 人的说法,这似乎按预期工作@ https://github.com/angular/angular/issues/12133
基本上,错误消息具有误导性,我必须在路由中有一个默认路径。因此,将 login-route.module.ts 中的以下内容更改为
children: [
{ path: "loginDetails", component: LoginDetailsComponent },
{ path: "moreLoginDetails", component: MoreLoginDetailsComponent }
]
Run Code Online (Sandbox Code Playgroud)
到
children: [
{ path: "loginDetails", component: LoginDetailsComponent },
{ path: "", component: MoreLoginDetailsComponent }
]
Run Code Online (Sandbox Code Playgroud)
会解决我的问题。
| 归档时间: |
|
| 查看次数: |
13684 次 |
| 最近记录: |