小编典典

AngularJs ReferenceError: $http 未定义

all

我有以下角度功能:

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

但是每当调用这个函数时,我都会进入 ReferenceError: $http is not defined
我的控制台。有人可以帮我理解我在这里做错了什么吗?


阅读 77

收藏
2022-07-04

共1个答案

小编典典

可能您还没有向$http控制器注入服务。有几种方法可以做到这一点。

请阅读有关 DI 的参考资料。然后它变得非常简单:

function MyController($scope, $http) {
   // ... your code
}
2022-07-04