簡體   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