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