「はじめに」ページの入門チュートリアルを実行して、EmberJS の使用方法を学習しています。ただし、「Accepting edits」の部分に到達すると、バグがあります。
Uncaught Error: Attempted to handle event `willCommit` on <Todos.Todo:ember304:3> while in state root.loaded.updated.inFlight.
への呼び出しがTodos.TodoController.acceptChanges()
そのエラーを引き起こしているようです。私が言及している部分はこれです:
http://emberjs.com/guides/getting-started/accepting-edits/
Ember のモデル ライフサイクル ( http://emberjs.com/guides/models/model-lifecycle/#toc_in-flight ) を読んだ後でも、このバグが表示される理由がわかりません。
回避策の 1 つは、モデルが変更されるたびにモデルを保存することです (つまり、値が<input>
変更されるたびに)。
これは、ライブラリの BC 破壊的変更が原因ember-data
でしょうか? 他に何が原因でしょうか?
私が使用したライブラリのバージョン:
jQuery: 2.0.3
ハンドルバー 1.0.0
EmberJS: 1.0.0 RC7
エンバー データ: v0.13-102-g6bdebe7