切换到LSAdapter时代码中断

时间:2013-12-07 10:48:34

标签: javascript ember.js ember-data yeoman yeoman-generator

我使用yeoman生成了一个应用,然后关注了来自ember文档的Getting Started部分

当我使用FixtureAdapter时,一切正常,但当我更改为LSAdapter并尝试将待办事项标记为完成时,我收到错误:

来自ember-data line 217的

Cannot call method 'lookup' of undefined

如果我尝试删除记录,我会收到错误:

Uncaught Error: Attempted to handle event `deleteRecord` on <EmberYeoman.Todo:ember309:ihdlu> while in state root.loaded.updated.inFlight.

都来自余烬数据。

为什么在切换适配器时我的代码会中断?

1 个答案:

答案 0 :(得分:0)

如果您提供有关您的应用的更多信息,那将是非常好的。没有它,只有一个非常一般的答案是可能的。

Ember Data的本地存储适配器(LSAdapter)在较新版本的Ember Data中被破坏。官方github分支的最新版本是使用Ember Data alpha编写和测试的。从那以后,Ember Data发生了更大的变化。

Kurko已经在努力与Ember Data beta 5兼容。您可以在此处找到GitHub问题:https://github.com/rpflorence/ember-localstorage-adapter/pull/30