edit と new には、次の 2 つのルートがあります。
WZ.ExercisesNewRoute = Em.Route.extend
model: ->
WZ.Exercise.createRecord()
deactivate: ->
@_super.apply this, arguments
@get('currentModel.transaction').rollback()
WZ.ExercisesEditRoute = Em.Route.extend
model: (params) ->
WZ.Exercise.find(params.exercise_id)
serialize: (params, options) ->
exercise_id: params.get('id')
deactivate: ->
@_super.apply this, arguments
tx = @get('currentModel.transaction')
tx.rollback() if tx
ユーザーが保存しない場合、保存する場合など、ストアが正しい状態になるように、非アクティブ化ごとに正しいコードを知りたいです。
現在、編集ルートにルーティングしてから、保存せずに新しいルートに直接ルーティングすると、次のエラーが発生します。
キャッチされないエラー:
willSetProperty
rootState.deleted.saved 状態でイベントを処理しようとしました。{reference: [object Object], store: , name: name} で呼び出される