重新定义已定义的UI-Router状态

时间:2015-09-03 19:26:27

标签: angularjs angular-ui-router

让我们说状态已经定义为:

$stateProvider.state('stateName', { ... });

如何重新定义或修改(例如在另一个配置块中)?

1 个答案:

答案 0 :(得分:3)

我最近遇到了同样的问题。我想在一个单独的js文件中操作现有状态。结束了这样的事情。

angular
   .module('app')
   .run(['$state', MyNewRouting]);

function MyNewRouting($state) {
    var state = $state.get('home');
    state.redirectTo = 'MyNewState';
};