inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

강의 소개

결제오류 입니다.

356

김지현

작성한 질문수 25

0

코드는 전혀 문제가 없는 것 같은데, 결제창으로 넘어가지를 않습니다.

코드를 보면 만약 resp 일때 OrderDoneScreen으로 넘어가도록 되어있는데, 그 resp 는 await ref.read(orderProvider.notifier).postOrder(); 이라고 했습니다.

그렇다면 이 resp가 이 상태가 아니라는 건데, 이걸 어떻게 확인을 하면 좋을까요?

에러의 이유로는 'type 'Null' is not a subtype of type 'String' in type cast' 라고 나옵니다.

저번에는 재설치 하면 넘어갔었는데, 이번에는 아무리 모든 코드를 검사해봐도 이유를 모르겠습니다 ㅠ

SizedBox(
  width: double.infinity,
  child: ElevatedButton(
    onPressed: () async {
      final resp =
          await ref.read(orderProvider.notifier).postOrder();

      if (resp) {
        context.goNamed(OrderDoneScreen.routeName);
      } else {
        ScaffoldMessenger.of(context).showSnackBar(
          SnackBar(
            content: Text(
              '결제 실패!',
            ),
          ),
        );
      }

 

flutter 하이브리드-앱

답변 2

0

김지현

아 주의해서 다시 해보겠습니다.

0

코드팩토리

안녕하세요!

오류 메세지는 명확합니다.

String이 입력돼야하는 부분에서 null이 입력 됐다는데 에러 메세지를 잘 보시면 어디에서 에러가 나는지 확인 할 수 있습니다. 내가 작업한 파일중에 찾아보세요!

상당한 경우는 JsonSerializable등 데이터를 클래스 인스턴스로 변환하는 과정에서 특정 프로퍼티의 스펠링이 틀린 경우입니다.

감사합니다!

Isar 마지막 업데이트는 2년전입니다.

0

25

0

FlutterSecureStorage 질문

0

25

0

Dio onError Interceptor 만드는 부분에 질문이 있습니다.

0

74

2

관리자 기능에 대한 질문

0

96

2

part 'restaurant_model.g.dart';

0

91

1

36강. dio 인터셉터에 storage를 전달하는 코드가 이해 안되는데요. 도움 부탁드립니다.

0

54

2

2번 반환 상황 관련 질문

0

58

2

riverpod 3.0

0

139

2

Asset folder??

0

79

2

디자이너와 협업 시 프레임 크기 설정 관련 질문

0

111

2

FutureProvider, StateNotifierProvider 선택 기준

0

68

2

컴포넌트 모델화

0

61

2

쿼리 파라미터

0

81

2

화면 안보임

0

64

2

PaginationListView

0

50

1

강의중 37.Dio onErrorInterceptor 작업하기 dio 관련 질문입니다.

0

99

2

프로토타입이미지

0

59

2

여러 객체를 상태 관리하는 방법에 대한 질문

0

82

2

장바구니 결제하기 응답이 500이 옵니다.

0

102

2

removeFromBasket에서 await patchBasket()을 마지막에 하면 에러나는거 아닌가요?

0

64

2

이 두가지는 완전히 동일한 기능인가요?

0

104

3

내부 코드를 작성하지 않은 CursorPaginationLoading가 어떻게 로딩상태를 갖는지 잘 모르겠습니다...

0

75

2

_SplashScreenState에서 storage를 late로 호출해서 한번만 불러와도 되나요?

0

81

2

코딩 작성 순서 관련 질문

0

83

2