In this plunk si hanno due stati del router, un genitore e un figlio. Quando il bambino viene richiamato facendo clic sul collegamento, poiché ha l'opzione reload: true
, viene sempre ricaricato. Questo va bene, ma il problema è che anche lo stato genitore viene ricaricato. Prova a fare clic sul collegamento "Popola 11" più volte e vedrai che anche la data/ora genitore cambia.Ui-router AngularJS: ricarica: true ricarica anche lo stato genitore
Come posso ricaricare solo il bambino?
Javascript:
var app = angular.module("app", ['ui.router']);
app.config(function($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise("/");
$stateProvider
.state('state1', {
templateUrl: 'state1.html',
controller: function($scope) {
$scope.theTime1 = Date.now();
}
})
.state('state1.state11', {
templateUrl: 'state11.html',
controller: function($scope) {
$scope.theTime11 = Date.now();
}
});
});