두 개의보기 모델 ViewModelA
과 ViewModelB
은 모두 을 사용하여 Theme
이라는 사용자 설정을 검색합니다. ViewModel
B는 해당 설정을 변경하여 데이터베이스에 저장할 수 있습니다. 이 경우 ViewModelA
은 해당 테마 값을 업데이트하지 않습니다.
나는 그것뿐만 아니라이를 업데이트 할 수 있도록 적절한 조치 과정을 알아 내기 위해 노력하고 몇 가지 옵션과 함께 올라와있다 :MvvM ViewModel에서 ViewModel 로의 통신
- 값이 저장 될 때 (DataService에이 속성 통지를 올릴 확인 나는 이것을 좋아하지 않는다.)
- MessengerService를 사용하여 동기화 상태를 유지한다. 다른
어떤 아이디어에
DataServiceA
의 동일한 인스턴스를 사용하는 경우
이벤트를 사용하여 conisded 했습니까? ViewModelB가 데이터를 테마에 저장하면 이벤트를 발생시킬 수 있습니다. ViewModelA는 이벤트에 가입하고 데이터 서비스를 호출하여 해당 테마 버전을 새로 고칠 수 있습니다. 그 반대. – ryadavilli