Angular JS TypeError: $http n'est pas une fonction

J'ai lu attentivement tous les posts où les gens obtiennent ce problème où $http n'est pas une fonction, et il semble que la plus grande partie est due à des injections d'être fait dans le mauvais ordre.

Ma définition de module ressemble à ceci:

angular.module("app", []).controller("appCtrl", ['$scope','$http',
    function ($scope, $http) {

...

    $scope.makeCall= function ($http) {
         console.log("HERE");
         $http({ method: 'GET', url: <url }).
            then(function (response) {

                console.log(response.data);
                return response.data;
            }, function (response) {

        });
    };
}
])

Toutes les suggestions sont grandement appréciés.

  • essayez ce montant de portée.makeCall= function () { ...
InformationsquelleAutor Brendan | 2016-03-23