0

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

4

1 に答える 1