我使用這個捕獲錯誤並重定向到一個錯誤頁面轉到錯誤狀態和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