在应用程序中,您可以更新样式并重置它。重置只是<url>/style/reset
的POST HTTP请求。我已经在模型中覆盖了destroyRecord,但我的主要问题是如果我&#34;删除&#34;记录,我必须更新视图并设置重置样式。
我认为最简单的方法是再次转换路径,但控制器中的transitionToRoute不会调用&#34;模型&#34;再次在路线上。
路线:
App.SystemStyleRoute = App.ApplicationRoute.extend
model: (params) ->
@store.find "systemStyle"
在控制器中:
reset: ->
@get('model').destroyRecord()
# route back to the page to see the resetted style
@transitionToRoute "system.style"
答案 0 :(得分:2)
你可以使用这种hacky方法:
@get('model').destroyRecord().then(=> @store.find('systemStyle').then( (obj) => @set 'model', obj ) )
编辑:尼古拉斯修复。