Sabarish Sankar Sabarish Sankar - 6 months ago 67
AngularJS Question

AngularJs ReferenceError: $http is not defined

I have the following angular function

$scope.updateStatus = function(user){
url: user.update_path,
method: "POST",
data: {user_id:, draft: true}

But whenever this function is called, I am getting the ReferenceError: $http is not defined in my console. Can anyone help me understand what i am doing wrong here.


Probably you haven't injected $http service to your controller. There are several ways of doing that.

Please read this reference about DI. Then it gets very simple:

function MyController($scope, $http) {
   // ... your code