Eu tenho a seguinte função Angular:
$scope.updateStatus = function(user) {
$http({
url: user.update_path,
method: "POST",
data: {user_id: user.id, draft: true}
});
};
Mas sempre que essa função é chamada, estou entrando ReferenceError: $http is not defined
no meu console. Alguém pode me ajudar a entender o que estou fazendo de errado aqui?
angularjs
javascript-framework
angular-http
Menino gordinho
fonte
fonte
Passei pelo mesmo problema quando estava usando
Alterei o código acima para o dado abaixo. Lembre-se de incluir $ http (2 vezes), conforme indicado abaixo.
e funcionou bem.
fonte
Apenas para completar a resposta de Amit Garg , existem várias maneiras de injetar dependências no AngularJS.
Você também pode usar
$inject
para adicionar uma dependência:fonte