在emberjs中保存模型时,无法调用undefined方法'lookup'

时间:2013-09-28 08:30:40

标签: ember.js ember-data

我使用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);
        });
    },

我可以访问商店和商店可以找到一条记录,当我设置orderId时,它设置在ui但是当我尝试item.save()保存在localstorage时我得到一个错误。我的ember-data verison是 v1.0.0-beta.1-39-g80dcf42 和ember版本是 v1.0.0 。如果我评论item.save() ui是更新但本地存储中的模型更新,如果我取消注释,我得到一个错误。

更新

我将ember.js和ember-data更新为canary版本,现在每件事都正常工作

1 个答案:

答案 0 :(得分:1)

<强>更新

我将ember.js和ember-data更新为canary版本,现在每件事都正常工作