是否可以在创建后更改ui-router
状态?
我已经设置了我的索引状态:
stateProvider.state('index', {
url: '',
views: {
'@': {
templateUrl: defaults.ContentLayout,
controller: 'contentLayoutController as ctrl'
},
'subNav@index': {},
'pageContent@index': {
template: '<div class="emptyContent"></div>'
}
}
}
);
我想在该状态对象的views
集合中添加另一个视图。这可能吗?这是我尝试过的:
var indexState = stateProvider.state('index'); //this line fails
indexState.views.push(newViewObject);
错误:
Uncaught TypeError: Cannot set property 'name' of undefined