我有2个网址,一个提供POST方法和其他GET方法
http://1.2.3.4:1234/UASAPI/UserServices - 使用POST并且需要请求正文并且没有任何参数。
http://1.2.3.4:1234/UASAPI/UserServices/9959116790/123456 - 这是GET,输入是在参数中给出的。
在services.js内部,我用于下面的帖子调用
.factory('User', ['$resource',function($resource){
return $resource('http://205.147.99.162:8080/UASAPI/UserServices');
}])
我正在使用它来进行调用及其工作。
User.save(angular.toJson(userAndAttributesValues), function(res){},function(res){});
现在我应该如何在User工厂中添加GET方法服务url以服务于get()& ngresource的query()方法。
我应该如何调用它。
答案 0 :(得分:1)
如果我理解正确,您可以设置factory
以返回两个功能:
.factory('User', ['$resource', function($resource){
return {
postData: function() {
return $resource('http://205.147.99.162:8080/UASAPI/UserServices');
},
getData: function() {
return $resource('http://1.2.3.4:1234/UASAPI/UserServices/9959116790/123456');
}
}
}])
然后根据需要使用它们:
User.postData()
User.getData()
答案 1 :(得分:0)
您可以将参数传递给ngResource ...
像这样打电话
std::string s = std::string("Preferences/") + std::to_string(members[random]) + "-Preferences");
像这样设置资源
// get the data
$scope.posts = Post.get({param1:1, param2:2});
// save some data
Post.save()