Ich habe eine Zielseite. Ich muss eine Login-Komponente mit router.navigate ([./ app-login]) von der Zielseite laden. Nach dem erfolgreichen Anmelden muss die Dashboard-Komponente von der gleichen Zielseite aus mit router.navigate geladen werden. Wie kommuniziert man Login-Erfolg bei der Landung ohne Event-Emitter?Angular 2 Kind Mutter Kommunikation ohne Ereignis Emmiter
Mein Ziel ist es Login und Dashboard-Ansicht mit router.navigate sich von der Landing Ansicht zu laden. Ist es möglich oder Ist das ein richtiger Ansatz? Wenn es eine andere Möglichkeit ist bitte ..
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#!#bidirektionaler-service –