大量のデータを含む分析のようなダッシュボードに取り組んでいます。明らかに、このすべてのデータが到着するのを待つことは、許容できる長さを超えてロード時間が長くなるため、良い考えではありません。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
誰かがこれを経験したことがあるかどうか、そしてフェッチ呼び出しに何を渡すか、それをどのように構造化するかについて、どのような良い戦略があるか疑問に思っていました...
編集:明確にするために、アプリで必要なときに get-param または別のエンドポイントに基づいてモデルのデータをさらに読み込むためのスケーラブルな戦略を探しています。これは、モデルのメソッドで処理する必要がありますか、またはたとえばフェッチに渡すことで処理する必要がありますか?