J'utilise les onglets avec angularjs. Et je charge la vue dynamiquement. Ce que je veux, c'est si j'ai déjà chargé une vue, puis avec $state.go
il ne doit pas être chargé à nouveau et le contrôleur ne doit pas fonctionner à nouveau. Il doit simplement être défini sur actif.
Vue
<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>
Contrôleur JS
$rootScope.tabs = [ { title: "Dashboard", route: "store.dashboard",
active:true }, { title: "Home", route: "store.home" } ];
$rootScope.go = function (route) {
$state.go(route);
};
Réponses:
0 pour la réponse № 1pour dactylographié:
let options: angular.ui.IStateOptions = {
reload: false
};
pour javascript:
var options = {
reload: false
};
interdire l'action de rechargement dans $ state.go ("state", params, options).