mam następujące dwie trasy do edycji i nowe:Prawidłowe oczyścić kod
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
Chciałbym wiedzieć, co prawidłowy kod powinien być w każdym dezaktywować więc sklep jest w prawidłowym stanie, jeśli użytkownik nie zapisuje, nie zapisuje ani nic.
Obecnie jeśli droga ja na trasie edytować, a następnie bezpośrednio do nowej trasy bez zapisywania, pojawia się następujący błąd:
Uncaught Error: Attempted to handle event
willSetProperty
on while in state rootState.deleted.saved. Called with {reference: [object Object], store: , name: name}
Masz na myśli przy wyjeździe z trasy? Szukasz czegoś takiego: http://stackoverflow.com/questions/14797338/ember-clear-form-after-submitting –
Błąd występuje w szczególności podczas bezpośredniego przejścia z trasy edycji do nowej trasy, a następnie próby zmiany model. – dagda1
Hej, to jest stare pytanie, ale czy wymyśliłeś kanoniczny sposób na zrobienie tego? –