私はリンク先ページを持っています。ランディングページからrouter.navigate([./ app-login])を使用してログインコンポーネントを読み込む必要があります。ログインが成功したら、同じランディングページからrouter.navigateを使用してダッシュボードコンポーネントをロードする必要があります。どのようにイベントのエミッタなしで着陸にログインの成功を伝える?Event Emmiterを使用せずにAngular 2の子どもと親のコミュニケーション
私の目的は、landingビュー自体からrouter.navigateを使用してログインとダッシュボードビューを読み込むことです。それは可能か、これは正しいアプローチですか? ..あなたは角ルータを使用していることを行うことができます
landing.component.ts
ngOnInit() {
//directly navigate to login if token expired/first login
this.router.navigate(['/app-login']);
}
loadDashdoard(){
//load dashboard on success login
this.router.navigate(['/app-dashboard']);
}
https://angular.io/docs/ts/latest/cookbook/component-communication.html#!#bidirectional-service –