angularjs - 如何让 $urlRouterProvider.otherwise 重定向到状态而不是路径?

标签 angularjs angular-ui-router state

我想重定向到一个状态而不是路径,但不太清楚该怎么做。

最佳答案

还有一个类似的问答:

How not to change url when show 404 error page with ui-router

我们可以获取注入(inject)器并请求 $state

$urlRouterProvider.otherwise(function($injector, $location){
   var state = $injector.get('$state');
   state.go('404');
   return $location.path();
});

see that对于一个正在工作的笨蛋

关于angularjs - 如何让 $urlRouterProvider.otherwise 重定向到状态而不是路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38137777/

相关文章:

javascript - Protractor :如何通过执行js脚本返回元素?

javascript - Angular UI 路由器 : decide child state template on the basis of parent resolved object

javascript - Angularjs ui-router 无法从状态 'results/0' 解析 'survey'

swiftui - 在初始化所有存储的属性之前使用“self”错误 SwiftUI

javascript - ES6 组件之间的 React setState

javascript - Angularjs ng-repeat 过滤器无法与输入和 ng-model 正常工作

javascript - 将过滤后的集合传递给 Angular 指令会导致异常

javascript - 如何让 ng-bind-html 编译 angularjs 代码

angularjs - ui-router - 重新加载当前状态

javascript - react 异步状态