这里问了一个类似的问题,但对我没有帮助。
我正在学习 angularjs,我注意到控制器执行了两次。
我有一个非常简单的小提琴示例,显示了此处的行为
我在学习服务时构建了这个示例,起初我认为这是将服务注入控制器,但我注释了所有与服务相关的代码,但控制器仍然执行了两次。
我的例子有效,但我担心我做错了什么。
<div ng-app="MyApp">
<div ng-controller="MyCtrl">
{{data1}}
</div>
</div>
var app = angular.module('MyApp', [])
app.service('Service1', function(){
return {
ajxResponse1: 'dataFromService1'
};
});
function MyCtrl($scope, Service1){
alert('Entering MyCtrl');
$scope.data1 = Service1.ajxResponse1;
alert('Exiting MyCtrl');
}