我使用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.
都来自余烬数据。
为什么在切换适配器时我的代码会中断?
答案 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