ember js获得关系关系

时间:2016-09-08 18:24:40

标签: ember.js

我的路线有这样的东西

return this.store.query('author', {filter:{username : username},
            include: 'books, books.readers'})

我们可以看到作者与书籍有许多关系,书与读者有关系

如何在与作者一起运行查询时包含books.reader?

1 个答案:

答案 0 :(得分:0)

Ember Data提供查询符合特定条件的记录的功能。调用store.query()将发出一个GET请求,并将传递的对象序列化为查询参数。此方法以与findAll相同的方式返回DS.PromiseArray。

例如,在您的情况下author :username可以更改为以下代码:

// GET to /persons?filter[username]=username
this.get('store').query('author', {
  filter: {
    username: username
  }
}).then(function(username) {
  // Do something with `username` which can be another filter and whatever else you want, give it a try.
});

希望它可以解决您的问题。