2017-02-07 9 views
7

To kątowe kod 2 routingujak przekierować lub zadzwoń routerlink w ts pliku w angular2

 <nav> 
     <ul class="nav nav-tabs"> 
     <li role="presentation" class="active"><a routerLink="/dashboard" routerLinkActive="active">Step I</a></li> 
     <li role="presentation"> <a routerLink="/faculty" routerLinkActive="active">Step II</a></li> 
     <li role="presentation"><a routerLink="/heroes" routerLinkActive="active">Step III</a></li> 
     </ul>   
    </nav> 
    <router-outlet></router-outlet> 

przycisk kliknij zdarzenie

clickFunctionEvent(value: any) { 
     this.dataService.setFacultyAnswer(JSON.stringify(value)).subscribe(
     tradeshows => {  
     this.data= tradeshows 
     //if data=success then redirect to next routerLink like "/faculty"     
     }, 
     error => {console.error('QuestionList:\n\t ' + error);} 
    ); 
} 

jeśli data=success następnie przekierowanie do następnego routerLink jak "/faculty"

więc jak to zrobić w .ts plik

I how to disable previous routerLink so not allow to go back

góry dzięki

Odpowiedz

11

użyć

//in your constructor 
    constructor(public router: Router){} 

//navigation link. 
this.router.navigate(['your-route']); 
+0

Proszę podzielić łącze dokumentacji, jak również –