在我提出这个问题之前,我应该指出我不想使用find操作从数据存储中检索记录,我试图只访问本地存储而不需要访问后端。
好的,在那之后,我正在查看以下内容的ember文档: / ** 更新商店中的现有记录。不像推, update将新数据属性与现有属性合并 属性。这样可以安全地使用记录子集 属性。此方法需要标准化数据。
update is useful if your app broadcasts partial updates to
records.
App.Person = DS.Model.extend({
firstName: DS.attr('string'),
lastName: DS.attr('string')
});
store.get('person', 1).then(function(tom) {
tom.get('firstName'); // Tom
tom.get('lastName'); // Dale
var updateEvent = {id: 1, firstName: "TomHuda"};
store.update('person', updateEvent);
tom.get('firstName'); // TomHuda
tom.get('lastName'); // Dale
});
现在......我的问题是当我尝试这样做时:
store.get('person', 1).then(function(tom)
get返回undefined,即使我使用Ember Inspector时,我也能看到数据存储区内的记录。
我尝试在商店中查询的任何对象都会发生。
你如何使用store.get api?