Ich habe die folgenden zwei Routen für bearbeiten und neu:Correct aufzuräumen Code
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
Ich mag würde wissen, was der richtige Code in jeder deaktivieren sein sollte, so ist der Laden in einem korrekten Zustand, wenn der Benutzer Speichert nicht, speichert oder was auch immer.
Zeit, wenn ich den Weg zur Route bearbeiten und dann bekomme ich folgende Fehlermeldung direkt an die neue Route ohne zu Speichern: würde
Uncaught Error: Attempted to handle event
willSetProperty
on while in state rootState.deleted.saved. Called with {reference: [object Object], store: , name: name}
meinst du am Ausgang der Route? Sind Sie auf der Suche nach etwas wie folgt: http://stackoverflow.com/questions/14797338/ember-clear-form-after-submitting –
Der Fehler tritt speziell beim direkten Übergang von der Bearbeitungsroute auf die neue Route und dann versuchen, zu ändern das Model. – dagda1
Hey, das ist eine alte Frage, aber hast du den kanonischen Weg gefunden, dies zu tun? –