我想在AngularJS中调用一个REST Web服务,目前正在进行一些试验。下面的代码不起作用,并抛出以下异常。你能帮我识别问题吗?
提前致谢。
function getUsersFromLocal($scope,$http)
{
$http.get('http://localhost:8080/people').
success(function(data) {
$scope.data = data;
});
return data;
}
错误信息为:TypeError: 无法读取未定义的属性“get” 在 getUsersFromLocal 中。
该服务可访问,我已通过一些REST客户端进行了测试。
getUsersFromLocal()
是一个控制器吗? - Martin ShishkovgetUsersFromLocal()
函数定义在哪里?最终的问题是 Angular 的$injector
服务不知道如何对调用getUsersFromLocal()
(无论它在你的代码中的哪个位置)进行依赖注入。请按照 @zegoline 或 @pankajparkar 的回答来解决你的问题。 - Brian Clapper