4
如何推遲呈現,直到在Marionette中獲取模型?我可以在模型上聽取更改事件,但它會呈現兩次。有沒有優雅的解決方案?MarionetteJS:僅在獲取模型成功後呈現
Manager.module 'Views', (Views, App, Backbone, Marionette, $) ->
class UserDetail extends Marionette.ItemView
template: 'manager.users.detail'
initialize: =>
@model = new App.Models.ManagerUser()
return
onBeforeRender: =>
@username = 'test' # Comes from URL
@model.fetch()
return
serializeData: ->
data = @model.toJSON()
return data
一個非常好的方式與不連續取或競爭條件的單一成功實現並行抓取是在提到使用$。當這個答案類似的問題:http://stackoverflow.com/a/12168628/271868 – Emeka 2016-01-27 22:37:33