我有一个 BackboneJS 和 MarionetteJS 应用程序
class MyApp extends Marionette.Application
app = new MyApp
app.addRegions
tag_container :"#tag_container"
item_container :"#item_container"
app.addInitializer( =>
app.items = new ItemCollection()
app.item_container.show(new ItemListView({collection:app.items}))
)
在我的 ItemCollection 中,
class ItemCollection extends Backbone.Collection
model :ItemModel
url :"/get_items"
initialize: =>
@search()
search: =>
@reset()
@fetch()
上面的代码立即显示 ItemListView 并在获取项目时添加项目。
如何等到集合完成获取然后在“item_container”中显示 ItemListView?