我正在使用MVVM Light,並且我最終在DataService中存儲了一些數據。發生這種情況是因爲我需要一個在ViewModels之間共享一些數據(對象列表)的地方(我不希望下一個ViewModel再次從Web服務獲取數據)。MVVM DataService和持久化數據跨ViewModels
我在這裏打破一個模式?感覺就像我不應該在DataService中保存數據一樣,它應該只處理數據的訪問並將其返回給ViewModel。但是我發現DataService被插入到每個ViewModel中,對於在它們之間共享數據非常有用。
這個怎麼辦?
感謝您的幫助,