0
在从$ stateProvider及其缓存中从cacheTemplate中移除状态后,尝试添加相同的状态名称时会给我一个“已定义的”错误。如何从状态中移除状态提供程序
clearStates: function() {
var states = this.$state.get();
for (var i = 0; i < states.length; i++) {
if (states[i].name != 'shell.error404' &&
states[i].name != 'shell.error500' &&
states[i].name != 'shell' &&
states[i].name != '') {
var tmplUrl = states[i].templateUrl;
if (tmplUrl) {
this.templateCache.remove(tmplUrl);
}
delete states[i];
}
}
}
有什么办法做到这一点?
它不工作,同样的错误不断显示“状态已定义”。我认为没有这样的解决方案的UI路由器。在这里解释https://github.com/angular-ui/ui-router /问题/ 1095 – sercan 2015-03-09 09:59:10