Използвам раздели с angularjs. И зареждам изглед динамично. Това, което искам е, ако вече съм заредил изглед, след това с $state.go
той не трябва да се зарежда отново и контролерът не трябва да работи отново. Той просто трябва да бъде настроен на активен.
изглед
<tabset>
<tab ng-repeat="tab in tabs" select="go(tab.route)" ui-sref-active="tab.active"
heading="{{tab.title}}" active="tab.active" disable="tab.disabled">
<ui-view> </ui-view> </tab>
</tabset>
JS контролер
$rootScope.tabs = [ { title: "Dashboard", route: "store.dashboard",
active:true }, { title: "Home", route: "store.home" } ];
$rootScope.go = function (route) {
$state.go(route);
};
Отговори:
0 за отговор № 1за пишещ текст:
let options: angular.ui.IStateOptions = {
reload: false
};
за javascript:
var options = {
reload: false
};
забрани действието за презареждане в $ state.go ("състояние", параметри, опции).