2016-08-16 1 views
0

Ich habe versucht, diese https://angular.io/docs/ts/latest/guide/router.htmlEmpfangen Router Parameter in neuen Router

zu lesen, aber es hat eine Menge von Informationen und nicht das, was ich einfach brauchen. Ich schicke einen Parameter aus einer anderen Komponente und im vorherigen Router ich dies nur verwendet:

if (params.get('receiver')) 
     { 
     this.addRecipient(params.get('receiver')); 
     this.showNewMsgForm = true; 
     } 

im neuen Router gibt es keine RouterParams ist, und ich habe keine Ahnung, wie ich die Parameter zu bekommen. Wie kann ich den Empfänger Parameter erhalten?

Antwort

0

Die Antwort war in dem Link zur Verfügung gestellt ...

constructor(
    private route: ActivatedRoute) {} 

ngOnInit() { 
    let receiver = this.route.snapshot.params['receiver']; 
} 

oder

private sub: Subscription; 

ngOnInit() { 
    this.sub = this.route.params.subscribe(params => { 
    let receiver = params['receiver']; 
    }); 
}