2

MVVMでの非同期データフェッチの責任者は誰ですか?たとえば、私のビューにはフェッチする5つの異なるデータのコレクションがあり、これを事前定義された順序で非同期に取得したいと思います。このため、私はコルーチンとタスクを使用しています。

質問:VMがこれを担当しますか?モデル/リポジトリでGetCustomersAsyncメソッドを定義する必要がありますか?タスクでクエリをラップしますか、それともVMに任せる必要がありますか?

4

1 に答える 1

1

個人的には、これはモデルとビューの間で調整されるため、ビューモデルがこれに関与する必要があると思います。モデルとリポジトリは、本来の目的に責任を持つ必要があります。

もちろん、ビューモデルはこのタイプの作業をヘルパークラスに渡すことができます。

于 2012-06-12T10:53:18.200 に答える