【发布时间】:2013-06-01 21:57:25
【问题描述】:
在 Pluralsight 上观看有关 MVVM 的视频时,出现了违反 MVVM 模式但没有显示正确方法的情况:
- 视图有一个按钮,该按钮使用 ICommand 触发 ViewModel 中的处理程序。
- 处理程序正确地将执行中继到存储库实现。
- 存储库的具体实现称为 Web 服务方法。
但是:如果 web 服务调用失败,ViewModel 会弹出一个消息框,通知用户该错误。 由于 ViewModel 是 View 的抽象,它不应该直接创建 UI,但是将消息框呈现给用户的 100% 干净的方法是什么?
【问题讨论】: