每次我改变通过链接的路径类似于下面的AngularJS控制器执行的每个视图路由
<li><a href="#/home">Home</a></li>
控制器在路由器定义视图获取再次运行时间。
config(['$routeProvider', '$locationProvider',
function($routeProvider, $locationProvider) {
// $locationProvider.hashPrefix('!');
$routeProvider.when('/home', {
templateUrl: 'partials/home.html',
controller: 'mainCtrl'
});
$routeProvider.when('/test', {
templateUrl: 'partials/test.html',
controller: 'testCtrl'
});
$routeProvider.otherwise({
redirectTo: '/home'
});
}
]);
我不认为这是默认的行为(我发现的文件中没有提到它),但我看不出有什么问题。
P.S.
我没有ng控制器分配给我的模板中的任何DOM元素,因为我见过其他人有类似的问题,这是问题。
JSFiddle请 – 2014-10-10 11:54:06