AngularJs ReferenceError: $ http ist nicht definiert
Habe ich die folgenden Winkel-Funktion:
$scope.updateStatus = function(user) {
$http({
url: user.update_path,
method: "POST",
data: {user_id: user.id, draft: true}
});
};
Aber immer wenn diese Funktion aufgerufen wird, bin ich immer ReferenceError: $http is not defined
in meiner Konsole. Kann mir jemand helfen zu verstehen, was mache ich hier falsch?
InformationsquelleAutor der Frage Sabarish Sankar | 2012-12-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wahrscheinlich haben Sie noch nicht injiziert
$http
service zu Ihrer Steuerung. Es gibt mehrere Möglichkeiten, dies zu tun.Bitte Lesen Sie diese Referenz über DI. Dann wird es sehr einfach:
InformationsquelleAutor der Antwort ŁukaszBachman
Ich durchgemacht habe das gleiche problem, wenn ich mit
Habe ich geändert, die obigen code unten gegeben. Denken Sie daran, $http(2-mal) wie unten angegeben.
und Es hat gut funktioniert.
InformationsquelleAutor der Antwort Amit Garg
Nur komplette Amit Garg Antwortes gibt mehrere Möglichkeiten zum injizieren von Abhängigkeiten in AngularJS.
Können Sie auch
$inject
hinzufügen einer Abhängigkeit:InformationsquelleAutor der Antwort Mistalis