Mam następującą funkcję kątową:
$scope.updateStatus = function(user) {
$http({
url: user.update_path,
method: "POST",
data: {user_id: user.id, draft: true}
});
};
Ale gdy wywoływana jest ta funkcja, wchodzę do ReferenceError: $http is not defined
konsoli. Czy ktoś może mi pomóc zrozumieć, co robię źle tutaj?
angularjs
javascript-framework
angular-http
Pulchny chłopiec
źródło
źródło
Przeszedłem ten sam problem, kiedy korzystałem
Zmieniłem powyższy kod na podany poniżej. Pamiętaj, aby podać $ http (2 razy), jak podano poniżej.
i działało dobrze.
źródło
Aby wypełnić odpowiedź Amit Garg , istnieje kilka sposobów na wstrzyknięcie zależności w AngularJS.
Możesz także użyć
$inject
do dodania zależności:źródło