我正在使用MVVM Light,并且我最终在DataService中存储了一些数据。发生这种情况是因为我需要一个在ViewModels之间共享一些数据(对象列表)的地方(我不希望下一个ViewModel再次从Web服务获取数据)。MVVM DataService和持久化数据跨ViewModels
我在这里打破一个模式?感觉就像我不应该在DataService中保存数据一样,它应该只处理数据的访问并将其返回给ViewModel。但是我发现DataService被插入到每个ViewModel中,对于在它们之间共享数据非常有用。
这个怎么办?
感谢您的帮助,