In this plunk你有两个ui-router状态,一个父母和一个孩子.通过单击链接调用子项时,因为它具有reload:true选项,所以它总是被重新加载.这很好,但问题是父状态也被重新加载.尝试多次单击“填充11”链接,您将看到父时间戳也发生变化.
我怎样才能重新加载孩子?
使用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(); } }); });