angular - Angular2 ställer in standardrout
Jag ställer in min routing i modulen och jag skulle vilja ställa in standardrutt men det misslyckas
Detta är routningsmodulen
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 }
];
Ovanstående ger ett fel på
LoginComponent; useAsD...' is not assignable to type 'Route[]'
Vad kan vara fel
Svar #1
När du använder useAsDefault behöver du ha föräldrarutten och useAsDefault på barnruten som du vill ska visas först. Så, det behövs inte useAsDefault, du kan helt enkelt ange Login som standardrutt. Och som jag ser finns det ingen importerad komponent för Dashboard så,
const appRoutes: Routes = [
{
path: '',
redirectTo: "/login",
pathMatch: 'full'
},
{ path: 'login', component: LoginComponent },
{ path: 'reset-password', component: ResetPasswordComponent },
{ path: '**', component: PageNotFoundComponent }
];
