2

我使用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 更新为金丝雀版本,现在一切正常

4

1 回答 1

1

更新

我将 ember.js 和 ember-data 更新为金丝雀版本,现在一切正常

于 2013-09-30T08:22:49.863 回答