如何在angular2中重定向或调用ts文件中的routerlink

kok*_*lla 18 angular

这是角度2路由代码

     <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>
Run Code Online (Sandbox Code Playgroud)

按钮单击事件

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);}
    );
}
Run Code Online (Sandbox Code Playgroud)

如果data=success然后重定向到下一个routerLink就好"/faculty"

所以如何在.ts文件中

how to disable previous routerLink so not allow to go back

提前致谢

Par*_*iya 38

你用

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

//navigation link.
 this.router.navigate(['your-route']);
Run Code Online (Sandbox Code Playgroud)

  • 导入语句如下:从@ angular / router中导入{路由器}; (5认同)