来自控制器的 Angular2 UI 路由器 -ng2 路由
Angular2 UI router -ng2 routing from the controller
所以我正在使用UI-Router ng2,并且我正在尝试在函数发生后更改路由,我的代码如下所示:
SomeFuncion() {
if(something){
router.goto('/newRouteName');
}
}
使用 uiSref 从 HTML 使用路由器很简单,但是我不知道如何使用新的 ng2 路由器从组件内部路由,他们的文档没有多大帮助。
在组件中注入StateService
。
import { StateService } from "ui-router-ng2";
@Component({})
class MyComponent {
constructor(public stateService: StateService) {}
goSomewhere() {
this.stateService.go('somewhere');
}
}
你可以这样使用它。我的例子在打字稿中
class SomeComponent {
constructor(router: Router) {
if(something) router.navigate(['/SomeRoute']);
}
}
相关文章:
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- AngularJS UI路由器不能像ng路由器那样工作
- 反应路由器弄乱了请求网址
- 如何使用带有Preact的React路由器
- 如何在react路由器的组件中使用参数
- 父页面的角度路由器导航高亮显示
- AngularJS ui路由器html5模式中断路由
- EJS中的Angularjs-Ui路由器参数
- 使用AngularJS中的UI路由器将状态重定向到默认子状态
- React路由器服务器端渲染和ajax获取数据
- Mocha react本地路由器编译错误
- 流路由器流星的历史
- 动态路径用于流星/铁路由器
- 如何在ui路由器angularjs中只更改子ui视图,同时保持父视图不变
- react路由器使用简单的javascript路由器配置来处理不匹配的路径
- 什么'在Express中路由时,应用程序级中间件和路由器级中间件之间的区别是什么
- 在UI路由器中以抽象状态填充常见视图
- 如何建立一个网页,检查我的路由器网络接口是否可以访问
- angularjs中带有ui路由器的嵌套视图
- 来自控制器的 Angular2 UI 路由器 -ng2 路由