繁体   English   中英

灰烬数据-如何更新记录

[英]Ember data - How to update record

我确实用与sinatra json-app对话的ember-data实现了一些代码。 方法findAll按预期方式工作并加载记录。 我也确实在DS.Store.create中实现了updateRecord-method,但实际上并不知道如何更新和提交。 请在此处查看代码(为简洁起见,我未包含jquery函数): http : //pastie.org/3197008

我尝试了以下方法:

a = Todos.records.objectAt(0).set("text", "should be so")
a.store.commit()

但是我收到以下错误: TypeError: Object (subclass of DS.State) has no method 'enter'

我应该如何更新记录? 还是忘了为更新实现一些东西?

提前致谢!

我有同样的问题。 我认为这是在余烬数据中的错误。 问题在于代码没有正确初始化某些子状态,而这些子状态不是状态实例,而是状态类。

我通过定义一个函数在每次调用时都会生成一个新的状态实例(带有正确创建的子状态)来解决该问题。 您可以在这里找到我的更改。

我还要求余烬数据专家们来解决我的问题,因此希望这个问题很快消失。 您可以查看拉取请求以进行讨论。

我今天早上有同样的问题。 使用emberjs git版本

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM