4

私は ember-data を使用して REST API からデータをフェッチし、モデル App.Category を作成しました。「インデックス」状態では、次の方法でデータをフェッチします。

App.Category.find({type: 1});

それはうまくいきます。ただし、新しい状態に移行して呼び出すたびに:

App.Category.find({type: 2});

ただし、次のエラーが表示されます。

Uncaught Error: Attempted to handle event `loadedData` on <App.Category:ember424:1> while in state rootState.loaded.updated.uncommitted. Called with {}

これを修正するにはどうすればよいですか?

4

1 に答える 1

3

最近この問題が発生しました。根本的な原因は、更新されたモデルのJSON表現をレンダリングしないなどの愚かなことをしていたことです。

これは、更新時にRailsコントローラーからレンダリングしたものの例です。

format.json { head status: :ok }

これが私がそれを修正した方法です:

format.json { render json: @thing, status: :ok }

于 2013-01-01T19:03:38.650 に答える