साफ अप मैं है संपादित करें और नए के लिए निम्न दो मार्गों:सही कोड
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
मुझे पता है कि क्या सही कोड प्रत्येक में होना चाहिए चाहते हैं निष्क्रिय तो दुकान एक सही राज्य उपयोगकर्ता अगर में है बचाता है, बचाता है या जो कुछ भी करता है।
वर्तमान में यदि बिना सहेजे नया मार्ग को संपादित करने के लिए मार्ग मैं मार्ग और उसके बाद सीधे, मैं निम्नलिखित त्रुटि मिलती है:
Uncaught Error: Attempted to handle event
willSetProperty
on while in state rootState.deleted.saved. Called with {reference: [object Object], store: , name: name}
क्या आप मार्ग के बाहर निकलने का मतलब रखते हैं? क्या आप इस तरह कुछ ढूंढ रहे हैं: http://stackoverflow.com/questions/14797338/ember-clear-form-after-submitting –
त्रुटि तब होती है जब विशेष रूप से संपादन मार्ग से सीधे नए मार्ग तक संक्रमण होता है और फिर बदलने की कोशिश करता है आदर्श। – dagda1
हे, यह एक पुराना सवाल है, लेकिन क्या आपने ऐसा करने के लिए वैचारिक तरीके से पता लगाया है? –