0

根据 android-phone 教程,我正在使用 $resource 对象添加一种方便的方法来获取数据并将其延迟加载到作用域变量中。我的问题是我想要另一个查询来操纵 $resource 抓取的数据并返回它。我看不出有什么办法可以用资源来做到这一点。

有谁知道我可以如何操作将由 $resource 返回的数据?或者有人可以推荐我另一种延迟加载的方式来做到这一点。该功能不需要像 $resource 看起来对 REST 那样定制。

(注意:Angular 似乎比它应该的复杂得多,但我认为这是因为缺乏真正好的教程。[我也不能忍受视频教程,因为它们很无聊而且很耗时而且不方便交互式文本教程])

4

1 回答 1

1

$resource使用承诺和/或回调,例如$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();
});
于 2013-07-18T08:30:21.627 回答