创建后修改ui-router状态

时间:2015-02-10 18:20:27

标签: angularjs angular-ui-router

是否可以在创建后更改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

0 个答案:

没有答案