Ember商店查询模板没有模型数据

时间:2015-08-05 00:18:09

标签: ember.js ember-data ember-cli

为什么Ember模型商店query不更新模板模型数据而find呢?

// This doesn't update the template, when loading website no information is displayed but the data is loaded
model: function() {
    var parentModel = this.modelFor("server.view");
    return this.store.query("server", { server_address: parentModel.server_address });
}

// This works without any problems
model: function() {
    var parentModel = this.modelFor("server.view");
    return this.store.find("server", 1);
}

1 个答案:

答案 0 :(得分:0)

所以我弄清楚为什么我的模板没有渲染模型数据。使用store.query时,它需要多个结果,而store.find只需要一个结果,这就是它的工作原因。我在查找中使用server_address作为id,但它开始妨碍我。

以下是store.query如何处理单个结果。

return this.store.query("server", { param: value }).then(function(res) {
    return res.get("firstObject");
});