我正在与Angular工厂合作并尝试进行Web服务调用,但看起来它没有识别$ resource。
.factory('User', function($resource) {
function login() {
// THIS IS NOT WORKING, how do I make a webservice call from here?
$resource('/api/user.json', {}, {
method: 'POST',
isArray: false
});
return true;
}
function logout() {
return false;
}
return {
login : function() { return login(); },
logout: function() { return logout(); }
};
谢谢,
三通
答案 0 :(得分:2)
我假设您在某处拥有资源模块文件:
https://raw.github.com/angular/angular.js/master/src/ngResource/resource.js
您需要在应用中导入正确的模块:
var App = angular.module("App",["ngResource"]);
然后以“理智”的方式使用它:
var User = App.factory("User",function($resource){
var User = $resource('/api/user.json',{},{
login:{method:"POST",isArray:true},
logout:{method:"POST"}
});
return User;
// use User in your controller or another service.
});
文档在这里:http://docs.angularjs.org/api/ngResource。$ resource