[英]Update View/Model after “reset” in ember
在应用程序中,您可以更新样式并进行重置。 重置只是对<url>/style/reset
的POST HTTP请求。 我已经覆盖了模型中的destroyRecord,但是我的主要问题是如果我“删除”了记录,我必须更新视图并设置重置的样式。
我认为最简单的方法是再次通过路由进行转换,但是控制器中的transitionToRoute不会再次调用路由中的“模型”。
路线:
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"
您可以使用这种骇人听闻的方法:
@get('model').destroyRecord().then(=> @store.find('systemStyle').then( (obj) => @set 'model', obj ) )
编辑:由尼古拉斯修复。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.