Ember.js Ember data store.find()在使用无效id调用时创建空项
我有一个绑定到由Ember.js Ember data store.find()在使用无效id调用时创建空项,ember.js,ember-data,Ember.js,Ember Data,我有一个绑定到由DS.RecordArray支持的模型的列表,正如Ember数据样本js fiddle所使用的那样。当我使用有效id调用this.store.find({id})时,一切都按预期进行。但是,当我使用不存在的id或空字符串调用this.store.find({id})时,一个空模型被添加到DS.RecordArray,它反映在我的绑定列表中 我在一个案例中创建了一个这种行为的例子。我的示例有两个按钮来展示两个案例: 调用find('post',14),其中14表示不存在的id。在这
DS.RecordArray
支持的模型的列表,正如Ember数据样本js fiddle所使用的那样。当我使用有效id调用this.store.find({id}
)时,一切都按预期进行。但是,当我使用不存在的id或空字符串调用this.store.find({id})
时,一个空模型被添加到DS.RecordArray
,它反映在我的绑定列表中
我在一个案例中创建了一个这种行为的例子。我的示例有两个按钮来展示两个案例:
find('post',14)
,其中14表示不存在的id。在这种情况下,按下此按钮一次将向列表中添加一个空白元素,随后的按下将不起任何作用find('post','')
,其中传递的是空字符串而不是id。在这种情况下,每次按下此按钮时,都会向列表中添加一个空白元素