Angular2设置默认路由

前端之家收集整理的这篇文章主要介绍了Angular2设置默认路由前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在模块中设置我的路由,我想设置默认路由,但它失败了

这是路由模块

const appRoutes: Routes = [
 { path: 'login',component: LoginComponent,useAsDefault:true },//returns an error
 {
  path: 'dash',redirectTo:"dashboard"
},{ path: 'reset-password',component: ResetPasswordComponent },{ path: '',redirectTo: '/dashboard',pathMatch: 'full'  },{ path: '**',component: PageNotFoundComponent }
];

以上返回错误

LoginComponent; useAsD...' is not assignable to type 'Route[]'

可能有什么不对

解决方法

使用useAsDefault时,您需要在要首先显示的子路由上使用父路由和useAsDefault.
所以,不需要使用AsDefault,你可以简单地给Login As Default Routes.And,因为我看到没有为Dashboard导入的组件,所以,

const appRoutes: Routes = [
  {
    path: '',redirectTo: "/login",pathMatch: 'full'
  },{ path: 'login',component: LoginComponent },component: PageNotFoundComponent }
];

猜你在找的Angularjs相关文章