0

我使用 yeoman 生成了一个应用程序,然后按照ember 文档中的入门部分进行操作

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

Cannot call method 'lookup' of undefined来自 ember 数据线 217。

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

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

两者都来自 ember-data。

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

4

1 回答 1

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

于 2014-01-07T00:07:43.710 回答