Angular4 – 从组件而不是模板更改状态

前端之家收集整理的这篇文章主要介绍了Angular4 – 从组件而不是模板更改状态前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在AngularJS中,我使用ui-router重定向我的应用程序内部(更改状态).

它有2个可能的重定向选项

>在模板中ui-sref =’stateName’
>在控制器$state.go()中

我刚刚开始玩Angular(4),我发现只有这样才能改变模板中的路径:

>模板routerLink =“routePath”

是否存在某种方式,因为在ui-router中有从组件改变路由的方式?

解决方法

constructor(private router:Router) {}

changeRoute() {
  this.router.navigate(...)
  // this.router.navigateByUrl(...)
}

另见https://angular.io/docs/ts/latest/api/router/index/Router-class.html

猜你在找的Angularjs相关文章