GunZaStation / Rabit

생활습관 개선 어플
3 stars 0 forks source link

ColorPickerView 개선 #42

Closed Hansolkkim closed 2 years ago

Hansolkkim commented 2 years ago
Hansolkkim commented 2 years ago

Album 도메인에서 PhotoEdit 도메인으로 넘어갈 때에도 Observable 참조 타입 값을 넘겨주도록 하려고 했지만, (기존에는 Album.Item 타입을 넘겨줬었습니다.)

이미 가지고 있는 데이터를 다음 도메인에서도 초깃값으로 받을 수 있도록 BehaviorRelay 타입을 사용했더니, 여러 BehaviorRelay 프로퍼티가 구독하고 있는 상황에서 초깃값으로 인해 재귀적으로 똑같은 로직이 반복되는 문제가 발생했습니다..ㅠㅠ

다음주에 한 번 공유해보고 싶어요!

AlbumViewModel의 selectedPhoto: BehaviorRelay 참조 타입 값을 어제, 오늘 토론했던 방법으로 PhotoEditViewModel로 넘겨주려 했으나, PhotoEditViewModel에 존재하는 hexColorString: BehaviorRelay이 초깃값 이벤트 방출로 selectedPhoto 를 변경시키고, 이로 인해 계속 새로운 화면이 등장하는 문제가 있었습니다. (selectedPhoto는 AlbumViewModel에서 새로운 화면 등장 로직과 바인딩되어 있습니다.ㅠㅠ