【发布时间】:2014-04-24 11:04:39
【问题描述】:
我正在尝试将新记录添加到 Ember 数据存储区,它预计会立即显示。花了几个小时试图弄清楚为什么它不显示,并发现将参数传递给 Ember Data store.find 会阻止它。
所以这段代码有效:
App.FlagsRoute = Ember.Route.extend({
model: function(params) {
return this.store.find('flag');
}
});
App.FlagsController = Ember.ArrayController.extend({
init: function() {
this.store.createRecord('flag');
}
});
JSBin:http://jsbin.com/OxIDiVU/409/edit
正如预期的那样,表格底部显示了一条新记录。
当我只添加一件事,“查找”查询的参数时,它会停止工作。
所以这段代码打破了新的显示记录:
App.FlagsRoute = Ember.Route.extend({
model: function(params) {
return this.store.find('flag', params);
}
});
JSBin:http://jsbin.com/OxIDiVU/407/edit
新记录实际上已添加到 Ember 数据存储中,但未显示在表格中。
【问题讨论】:
标签: ember.js ember-data