为什么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);
}
答案 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");
});