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 元素。不确定那是怎么发生的,但它确实存在。