我有以下两条用于编辑和新建的路线:
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} 调用