我正在开发一个包含大量数据的类似分析的仪表板。显然,等待所有这些数据进来并不是一个好主意,因为它会增加加载时间超出可接受的长度。Controllers
我的想法是在某些实例化模型时逐步添加部分数据。我想它最终会看起来像这样:
class List.Controller extends Marionette.Controller
initialize: (options) ->
{ model } = options
model.fetch( something here ) unless model.get('data')
@showData model
getDataView: (model) ->
new List.Data {model}
showData: (model) ->
dataView = @getDataView model
App.mainRegion.show dataView
我想知道是否有人有这方面的经验,以及将什么传递给 fetch 调用以及如何构建它的一个好的策略是什么......
编辑:澄清一下,我正在寻找一种可扩展的策略,以便在我的应用需要时基于 get-param 或不同的端点为模型加载更多数据。这应该由我的模型上的方法处理还是通过例如将内容传递给 fetch 来处理?