AngularJS调用API给出注入器错误

AngularJS调用API给出注入器错误,angularjs,api,http,Angularjs,Api,Http,当我尝试使用$http从我的应用程序上的API获取值时,我遇到了一个注入错误。我包括模块定义的代码和调用Web API的函数以及浏览器控制台中的错误 angular.module('mod-1').controller('Controller', ['$scope','http', 'APICM', '$q', '$filter', '$timeout', 'AppSettings'$modal', 'Dialog', 'title', function ($scope, $http, API,

当我尝试使用$http从我的应用程序上的API获取值时,我遇到了一个注入错误。我包括模块定义的代码和调用Web API的函数以及浏览器控制台中的错误

angular.module('mod-1').controller('Controller', ['$scope','http', 'APICM', '$q', '$filter', '$timeout', 'AppSettings'$modal', 'Dialog', 'title',
function ($scope, $http, API, $q, $filter, $timeout, AppSettings, $modal, Dialog, title) {

    $('.page-title').text(title);

    function getActiveStore() {
      $http.get("https://localhost:44300/api/store/active").success(
            function (response) {
                $scope.currentStore = response;
            })
    }
}
错误: 错误:[$injector:unpr]$injector/unpr?p0=httpProvider%20%3C-%20http 错误(本机) 在 在 在Object.c[as get]() 在 在c() 在d() 在Object.instantiate()处 在

声明“$http”时忘记了$

angular.module('mod-1').controller('Controller', ['$scope','$http', 'APICM', '$q', '$filter', '$timeout', 'AppSettings', '$modal', 'Dialog', 'title',
function ($scope, $http, API, $q, $filter, $timeout, AppSettings, $modal, Dialog, title) {

    $('.page-title').text(title);

    function getActiveStore() {
      $http.get("https://localhost:44300/api/store/active").success(
            function (response) {
                $scope.currentStore = response;
            })
    }
}

这应该可以修复您得到的错误

@javier_el_bene-我们都去过那里。。尝试了解提供者和可注入项是如何工作的,并了解AngularTrace(: