我已经验证过,控制器只能加载一次而不是多次。此外,如果我在app.js中添加更多路线,打印数量也会不断增加。
问题演示:http://codepen.io/anon/pen/XXxxpM(在浏览器中查看控制台)
.controller('AuthSignUpCtrl', function($scope, $state) {
var i=01;
$scope.test = function() {
console.log(i++);
};
});
$stateProvider
.state('login', {
url: '/login1',
templateUrl: 'templates/login.html',
controller: 'AuthSignUpCtrl'
});
答案 0 :(得分:0)
我不认为您的模板正在重新加载。 我认为这是因为你将函数绑定到表达式。 尝试在文本框中输入,这将导致摘要循环循环并激活您的函数,从而在控制台中产生更多输出。