Я только начал изучать Angular2 и создал образец проекта, в котором мне нужно маршрутизировать между тремя страницами.Непринятый (в обещании): Ошибка: не может соответствовать любым маршрутам: ''
Я создал RouterModule в app.module.ts в следующем
@NgModule({
imports: [
BrowserModule,
HttpModule,
FormsModule,
RouterModule.forRoot([
{path:'login',component : loginComponent},
{path:'logout',component :logoutComponent},
{path:'home',component : homeComponent}
])
моего app.component.ts является как:
@Component({
selector: 'my-app', // <my-app></my-app>
providers: [Wakanda],
templateUrl: './app.component.html',
styleUrls: ['./app.component.scss']
})
моего loginComponent.ts
@Component({
selector:'login',
template : `
<h1>Login</h1>
`
})
мой logoutComponent.ts
@Component({
selector:'logout',
template : `
<h1>Login</h1>
`
})
мои homeComponent.ts
@Component({
selector : 'home',
template : `
<h1>Login</h1>
`
})
мой app.component.html
<header>
<nav>
<div class="nav-wrapper">
<ul class="right hide-on-med-and-down">
<li>
<a routerLink ="./home">Home</a>
</li>
<li class="active">
<a routerLink="./login">LogIn</a>
</li>
<li>
<a routerLink="./logout">Log out</a>
</li>
</ul>
</div>
</nav>
</header>
<main>
<router-outlet></router-outlet>
</main>
Когда я скомпилировать программу я получаю сообщение об ошибке, как
EXCEPTION: Uncaught (in promise): Error: Cannot match any routes: ''
Может кто-нибудь помочь меня в решении этой проблемы
Заранее спасибо