• 카테고리

    질문 & 답변
  • 세부 분야

    모바일 앱 개발

  • 해결 여부

    해결됨

17강 진행중입니다..

23.10.03 21:10 작성 조회수 162

0

강의 순서대로 따라하고 있는데

구글 sns 등록하고 시뮬레이터 켜보니

 

Class 'StatelessElement' has no instance method 'read'.

Receiver: Instance of 'StatelessElement'

Tried calling: read<AuthenticationCubit>()

 

란 오류가 뜨네요 ㅠ

찾아보니 밑 login_page 중 밑 read 부분인 것 같긴한데 정확히 모르겠습니다 ㅠ

Widget _appleLoginBtn(BuildContext, context) {
  return GestureDetector(
    onTap: context.read<AuthenticationCubit>().appleLogin(),
    child: Container(

 

답변 1

답변을 작성해보세요.

0

_appleLoginBtn() 으로 파라미터로 BuildContext context 를 받아야하는데 , (콤마) 를 추가하셔서

2개의 파라미터를 받는 것으로 처리 하신것이 문제로 보입니다.

 Widget _appleLoginBtn(BuildContext context) { // < 이부분 BuildContext, context 사용하신 ,(콤마) 를 제거해주세요.
  return GestureDetector(
    onTap: context.read<AuthenticationCubit>().appleLogin(),
    child: Container(
club2111님의 프로필

club2111

질문자

2023.10.04

강사님 감사합니다! 해결되네요 !!!!