AngularJS 卡在模块中

AngularJS stuck in module

app.controller('TableContent', ['$http', '$scope', '$window',

    function ($scope, $window) {
        console.log("I'm in TableContent");
        $scope.EditSaverCommit = function () {
            console.log("I'm in EditSaverCommit");
            EditIndex = $scope.$index;
            EditProjectID = $scope.project.ID;
            console.log("Scope has"+$scope.project.Name);
            EditProject = $scope.project.Name;
            console.log("EditProject has "+EditProject);
        };

        $scope.DeleteProjectCommit = function () {
            console.log("I'm in DeleteProjectCommit");
            $window.Project.splice($scope.$index, 1);
            ProjectLength = Project.length;
            PostData = "";
            $scope.Project = $window.Project;

            PostData = $scope.Project.ID;
            $http.get("https://localhost:44377/project/DeleteProject/"+PostData).then(function (response) {
                console.log("I'm in DeleteProject");
                $window.Project = response.data;
            });
            PostData = "";
            console.log("I'm not in TableContent");
        };
    }]);

大家好,我在加载我的页面时遇到了这个片段的问题。 加载整个页面后,自从我修改此部分以接受 http.get 后,我的所有其他 http.get 请求都已关闭。 它不会在完全加载后打印“我不在 TableContent 中”,所有其他 http.get 请求都已瘫痪,但会打印它们各自的 console.log() 消息。

作为函数参数缺少参数 $http

app.controller('TableContent', ['$http', '$scope', '$window',
  function ($http, $scope, $window) {
    ...
  };
}]);

这破解了依赖注入...