인프런 커뮤니티 질문&답변

team.mingle.aos님의 프로필 이미지
team.mingle.aos

작성한 질문수

[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!

유저 변경 시 장바구니 리셋하기

작성

·

112

0

장바구니가 현재 프로바이더를 통해서 불러오는 방식을 사용중인데, 이렇게 하는 경우 처음 유저가 로그아웃 하고, 다음 유저가 들어왔을 시에 프로바이더 값이 그대로 유지되어서 이전 유저의 장바구니를 열람할 수 있는 문제가 생기는데, 이런 경우를 대비해서 로그인 시에 모든 프로바이더 값들을 초기화시키고 싶은데, providerscope 안에 있는 모든 프로바이더들을 쉽게 초기화시킬 수 있는 방법이 있을까요? 감사합니다

답변 1

0

코드팩토리님의 프로필 이미지
코드팩토리
지식공유자

안녕하세요!

provider의 invalidate() 함수가 존재합니다.

https://pub.dev/documentation/riverpod/latest/riverpod/Ref/invalidate.html

감사합니다!

team.mingle.aos님의 프로필 이미지
team.mingle.aos

작성한 질문수

질문하기