2

谁负责 MVVM 中的异步数据获取?例如,我的视图有 5 个不同的数据集合要获取,我希望以预定义的顺序异步检索这些数据。出于这个原因,我正在使用协程和任务。

问题:VM 是否对此负责,我的模型/存储库是否应该定义 GetCustomersAsync 方法,它将查询包装在任务中,还是应该留给 VM?

4

1 回答 1

1

我个人认为视图模型应该对此负责,因为模型和视图之间的坐标。模型和存储库应该对它们最初的用途负责。

当然,视图模型可以将这种类型的工作交给辅助类。

于 2012-06-12T10:53:18.200 回答