根据android-phone教程,我使用$ resource对象添加一种方便的方法来获取数据并将其延迟加载到范围变量中。我的问题是我想要另一个查询来操纵$ resource抓取的数据并返回它。我认为没有办法用资源做这件事。
有谁知道我如何操纵$ resource返回的数据?或者有人可以推荐我另一种懒惰的方式来做到这一点。该功能不需要像定制那样定制,因为$ resource似乎是REST。
(注意:Angular似乎比它应该更复杂,但我认为这是因为缺乏真正好的教程。[我也不能忍受视频教程,因为它们很无聊且耗时,而且不像文本教程那样方便交互])
答案 0 :(得分:1)
$resource
使用promises和/或回调,例如$http
。
示例:
var User = $resource('/user/:userId', {userId:'@id'});
var user = User.get({userId:123}, function() {
// do something with user
user.abc = true;
user.$save();
});
或:
var User = $resource('/user/:userId', {userId:'@id'});
User.get({userId:123}, function(user) {
// do something with user
user.abc = true;
user.$save();
});