angular-ui-router:如何清除和重新配置状态?

时间:2015-05-06 07:27:22

标签: javascript angularjs angular-ui-router

我在app.run中动态加载我的状态(基于服务器调用)。 window.$stateProviderRef只是对$stateProvider

中窗口对象上设置的app.config(..)的引用
app.run(function($http) {
    $http.get('/api/states').
        success(function(data, status, headers, config) {

            angular.forEach(data, function(state) {
                window.$stateProviderRef.state(state.name, { url: state.url, templateUrl: state.templateUrl) : state.templateUrl });
            });

        });

});

是否有可能以某种方式清除或重新加载状态配置?那么以前的状态是不是有效并且新状态被加载了?

1 个答案:

答案 0 :(得分:3)

此时实际上不可能,但在Angular路线图上,您可以跟上这里的进度https://github.com/angular-ui/ui-router/issues/1095