我使用这个捕获错误并重定向到一个错误页面转到错误状态和URL保持的状态产生
module.run(function ($state, $rootScope, translateService) {
$rootScope.$on("$stateChangeError", function (event, toState, toParams, fromState, fromParams, error) {
$state.go("app.error");
});
});
错误,但这个移动到错误状态,并改变URL 。我想转到错误页面并将URL保存到出错页面。
我试过使用位置选项$state.go("app.error", null, { location: false })
,但它保持我来自的状态的URL而不是错误的URL。
我可以以某种方式进入错误状态并保留URL或进入错误状态,然后将URL更改回toState
的URL?
等一下对不起。这只适用于像href或直接浏览器地址栏更新那样的直接url导航。 不带$ state.go。 – FloG 2015-06-12 12:54:25