Ember CLI - store.find在搜索具有给定名称的所有结果时不起作用

时间:2015-04-04 14:45:52

标签: ember.js ember-cli

我正在尝试搜索所有拥有开发者头衔的员工

根据文档(http://guides.emberjs.com/v1.10.0/models/finding-records/),这样做的正确方法似乎是:

return this.store.find('employee', { title: "developer" });

但这不适用于Ember CLI 0.2.2,我尝试这个时甚至看不到我的模板,即使我做的时候

return this.store.find('employee')

我可以看到所有员工的列表,并且有多名员工拥有该职位

1 个答案:

答案 0 :(得分:0)

原来我需要覆盖DS.FixtureAdapter :: queryFixtures方法。我进入了我的adapters / application.js文件并添加了

queryFixtures: function(records, query, type) {
  return records.filter(function(record) {
    for(var key in query) {
        if (!query.hasOwnProperty(key)) { continue; }
        var value = query[key];
        if (record[key] !== value) { return false; }
    }
    return true;
  });
}