我最近刚开始用angular 4代替angular.js 1.
我按照HEROES教程学习了ANGLE 4的基础知识,目前正在使用ANGLE自己的"@ANGLING/ROUTER"包中的"RouterModule".
为了实现我的应用程序的一些授权,我想知道如何手动重定向到另一个路由,我似乎在互联网上找不到任何有用的信息.
我最近刚开始用angular 4代替angular.js 1.
我按照HEROES教程学习了ANGLE 4的基础知识,目前正在使用ANGLE自己的"@ANGLING/ROUTER"包中的"RouterModule".
为了实现我的应用程序的一些授权,我想知道如何手动重定向到另一个路由,我似乎在互联网上找不到任何有用的信息.
首先需要导入Angular 路由:
import {Router} from "@angular/router"
然后将其注入组件构造函数:
constructor(private router: Router) { }
最后,在需要"重定向"的任何地方调用.navigate
方法:
this.router.navigate(['/your-path'])
您还可以在您的路由上设置一些参数,如user/5
:
this.router.navigate(['/user', 5])