• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Flutter 게시판 Streambuilder의 사용법

Streambuilder의 사용법

  • 이 주제에는 1개 답변, 2명 참여가 있으며 codingapple3 년 전에 전에 마지막으로 업데이트했습니다.
2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 글쓴이
  • #36299

    황희윤
    참가자

    안녕하세요! 제가 인스타그램 로그인 회원가입 기능을 구현을 했고, 이제 유저가 로그인을 했을 때 로그인 하기 전의 화면과 버튼의 기능이 조금 다르게 하려고 Streambuilder를 사용하는 중입니다. 그래서 로그인을 하면 원래 로그인 버튼이 로그아웃 버튼으로 바뀌는건 Streambuilder를 로그인 로그아웃 버튼 위에 감싸서 사용했는데, 로그인 하기 전과 후에 차이를 주려면 매번 Streambuilder를 그 때 그 때 사용해야 하나요? 아니면 main.dart에 Streambuilder를 한번 감싼 후에 Provider를 통해서 로그인 하기 전과 한 후의 상태를 지속적으로 관리할 수 있는 방법이 있을까요?

    제가 Streambuilder를 사용한 방식입니다

    그리고 유저가 로그인을 하면 버튼이 없어지는 걸 표현하기 위해 삼항연산자로 null을 반환하려고 하니 그럴 수 없어서 빈 Container()를 반환하는 식으로 코드를 작성했는데, 이 방법이 괜찮은지 아니면 혹시 더 좋은 방법이 있을까요? 감사합니다!

    #36305

    codingapple
    키 마스터

    Provider에다가 로그인여부를 저장해놨으면 

    그게 false면 로그인위젯, true면 로그아웃위젯 보여달라고 if문만 추가하면 간단하지않을까요 

    빈 위젯넣고싶으면 width height 둘다 0인 Container 아니면 SizedBox 넣으면 됩니다 

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠