`Parse.Object`的钩子或过滤器?

时间:2015-05-08 16:30:53

标签: javascript parse-platform promise

现在我有两组数据:PostImages。每次我取一个Post我都要做一个子查询来抓取它的图像。我想执行该查询以在每次初始化Post对象时抓取图像。那样每次我有一个Post对象,我知道我也可以访问它的图像。这有意义吗?

有没有办法做到这一点? initialize函数不允许我访问任何对象的数据,因为它在设置之前被调用。

1 个答案:

答案 0 :(得分:1)

您正在寻找的是.include()功能。它允许您通过它的字段命名相关对象,并让它与父对象一起返回。像这样:

var Post = Parse.Object.extend("Post");
var query = new Parse.Query(Post);
query.where("author", "Mr. Lebowski");

// Include images associated with the Post
query.include("images");

query.find({
  success: function(posts) {
    // Images have been retrieved. For example:
    for (var i = 0; i < posts.length; i++) {
      var Images = i.images; //This will be populated with no sub-query
    }    
  }
});