我使用LSA作为我的应用程序适配器。我试图更新一个模型,但我得到一个错误说
Uncaught TypeError: Cannot call method 'lookup' of undefined ember-data.js:231
我有一个控制器,在控制器的操作中我写了这些代码:
al:function(id){
console.log(this.store.find('axisModel'));
this.store.find('axisModel',id).then(function(item){
item.set('orderId','1000');
item.save();
//console.log(item);
});
},
我可以访问 store 并且 store 可以找到一条记录,当我设置 orderId 它在 ui 上设置但是当我尝试item.save()
保存在 localstorage 中时出现错误。我的 ember-data 版本是v1.0.0-beta.1-39-g80dcf42 ember 版本是v1.0.0。如果我评论item.save()
ui 已更新,但本地存储中的模型更新,如果我取消评论,我会收到错误消息。
更新
我将 ember.js 和 ember-data 更新为金丝雀版本,现在一切正常