繁体   English   中英

在余烬中“重置”后更新视图/模型

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM