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() 訊息。
uj5u.com熱心網友回復:
引數$http作為函式引數丟失:
app.controller('TableContent', ['$http', '$scope', '$window',
function ($http, $scope, $window) {
...
}
}]);
這破解了依賴注入......
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/370273.html
標籤:angularjs
