AngularJS 初始化触发两次
AngularJS init firing twice
我有以下 AngularJS 的代码。其中有一个 checkStatus 函数调用网络 api 来检查用户 PC 的状态。我遇到的问题是 checkStatus() 函数触发了两次并访问了后端服务两次。我不明白为什么。
<script>
(function() {
var pageApp = angular.module('pageApp', ['commandAPI']);
function PageCtrl ($scope, $http, commandAPI) {
$scope.checkStatus();
}
angular
.module('pageApp')
.controller('pageAppCtrl', PageCtrl);
})();
</script>
好吧,应用程序和控制器的属性似乎以某种方式应用于页面中的两个 HTML 元素。不确定那是怎么发生的,但它确实存在。
我有以下 AngularJS 的代码。其中有一个 checkStatus 函数调用网络 api 来检查用户 PC 的状态。我遇到的问题是 checkStatus() 函数触发了两次并访问了后端服务两次。我不明白为什么。
<script>
(function() {
var pageApp = angular.module('pageApp', ['commandAPI']);
function PageCtrl ($scope, $http, commandAPI) {
$scope.checkStatus();
}
angular
.module('pageApp')
.controller('pageAppCtrl', PageCtrl);
})();
</script>
好吧,应用程序和控制器的属性似乎以某种方式应用于页面中的两个 HTML 元素。不确定那是怎么发生的,但它确实存在。