0
リンク:ルーティングとルートが正しく、私が持っている最後のエラーではありません私ができるangular2のRC1以来、私は、ルーティングと夢中になるつもりですangular2
EXCEPTION: Error: Uncaught (in promise): Component 'LoginForm' does not have route configuration
私のコードが怒鳴るです(私は便利なパーツをホッペ)
私は私がしたいことは、正しい部品(私の主な活動)
よろしく
に「[routerLink]」ルーティングを使用して私のメインページで利用できるだけでいくつかのリンクで、エラーのメッセージを理解することはできません注:「/アプリ/」ちょうどベースパスは、(それがコンポーネントに対応していない)
bootstrap(AppComponent,[
ROUTER_PROVIDERS
]);
/////////////////////
@Component({
selector: 'my-app',
template: `
<navbartop></navbartop>
<h1>MAIN APP COMP</h1>
<a [routerLink]="['/app/coursesactivity']">CouresesActivity</a>
<router-outlet></router-outlet>
`,
directives: [ROUTER_DIRECTIVES, NavBarTop],
providers: [ROUTER_PROVIDERS]
})
@Routes([
{ path: '/app/login', component: LoginForm },
{ path: '/app', component: LoginForm }
])
export class AppComponent implements OnInit, OnActivate {
.....
}
/////////////////////
@Component({
selector: 'loginform',
templateUrl: '/app/components/compLoginForm/LoginForm.component.html',
styles: ['/app/components/compLoginForm/LoginForm.component.css']
})
export class LoginForm implements OnInit {//, OnActivate {
constructor(
//private _router: Router
//private _routeData: RouteData, deprecated
//private _routeParams: RouteParams deprecated
) {
}
...
}
'LoginForm'のテンプレートに' 'がありますか? '/ app/** courseactivity **'のルート設定はありません。この 'routerLink'はどこに向かうのでしょうか? –
LogiFormのhtmlページのディレクティブ(入力のある単純なページ)、/ app/courseactivityの@Routesからのルートを削除してコードを簡単にしました(今後aginにプッシュされます。コードはOKです)、routerLinkは他のコンポーネントを指しています(loginformとは関係ありません) –
user1568220