让我们说状态已经定义为:
$stateProvider.state('stateName', { ... });
如何重新定义或修改(例如在另一个配置块中)?
答案 0 :(得分:3)
我最近遇到了同样的问题。我想在一个单独的js文件中操作现有状态。结束了这样的事情。
angular
.module('app')
.run(['$state', MyNewRouting]);
function MyNewRouting($state) {
var state = $state.get('home');
state.redirectTo = 'MyNewState';
};