【问题标题】:Responsibility for the asynchronous execution in MVVMMVVM中异步执行的责任
【发布时间】:2012-06-12 10:47:28
【问题描述】:

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

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

【问题讨论】:

    标签: c# mvvm task-parallel-library coroutine


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2015-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多