我想在从远程服务器异步加载集合时呈现视图.我有以下集合类
class BusinessUnits extends Backbone.Collection
model: BusinessUnit
parse: (units) ->
units
Run Code Online (Sandbox Code Playgroud)
然后我认为我这样做:
load: (businessUnits) =>
@collection = businessUnits
@collection.fetch()
@render()
Run Code Online (Sandbox Code Playgroud)
显然,在完成提取之前将调用render().
是否有一个在获取集合时触发的backbone.js事件,或者我会更好地解雇我自己的事件?
这似乎是一种非常常见的情况.人们如何处理这种情况?
我认为"重置"事件正是您所寻找的.
"reset"(集合) - 当集合的全部内容被替换时.
这将在获取完成后触发.
load: (businessUnits) =>
@collection = businessUnits
@collection.bind 'reset', => @render()
@collection.fetch()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2989 次 |
| 最近记录: |