• 카테고리

    질문 & 답변
  • 세부 분야

    모바일 앱 개발

  • 해결 여부

    미해결

viewModel에서 context를 받는 행위 질문

22.09.15 10:15 작성 조회수 222

0

로그인을 생각해보았는데요.

repository_impl에서 local 검사 후 정보가 있으면 따로 터치 상호작용이 없어도 화면에서 자동으로 메인화면으로 넘어가게 하고 싶습니다.

그런 경우에는 viewModel 안에 메서드에 context를 받고 거기서 Navigator를 작성해도 문제 없을까요? 아니면 state에 로그인 여부를 하나 만들고 그것을 watch해서 screen에서 navigator를 쏘는게 맞을까요?

 

아니면 좀 더 이상적인 방법있을까요?

답변 1

답변을 작성해보세요.

1

ViewModel 에 context를 넘기면 뷰모델 테스트 코드 작성이 어렵습니다.

UI 쪽에서 Stream 으로 로그인 상태를 관찰하는 것을 추천합니다.

atomom님의 프로필

atomom

질문자

2022.09.15

첫번째 클린아키텍처 강좌에서 snackBar 예시처럼 하는걸 추천하시는건가요? !! 감사합니다

네. 맞습니다