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

qdial214님의 프로필 이미지
qdial214

작성한 질문수

배달앱 클론코딩 [with React Native]

로딩창 만들기(ActivityIndicator)

errorResponse.data오류

작성

·

516

0

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
      try {
        setLoading(true);
        const response = await axios.post(`${Config.API_URL}/user`, {
          email,
          name,
          password,
        });
        console.log(response.data);
        Alert.alert('알림', '회원가입 되었습니다.');
        navigation.navigate('SignIn');
      } catch (error) {
        const errorResponse = (error as AxiosError).response;
        console.error();
        if (errorResponse) {
          Alert.alert('알림', errorResponse.data.message);
        }
      } finally {
        setLoading(false);
      }
    }, [loading, navigation, email, name, password]);
 
저의 try catch 구문 부분 전체 코드입니다.
Alert.alert('알림', errorResponse.data.message);
여기서 errorResponse.data에만 빨간 줄이 뜨는데 오류를 어떻게 해결해야할까요 ! ㅠㅠ
type unknown이라고 오류메세지가 뜹니다.
 

답변 2

4

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

const errorResponse = (error as AxiosError<{ message: string }>).response 하신 후

errorResponse.data?.message 해보세요.

qdial214님의 프로필 이미지
qdial214
질문자

해결했습니다 감사합니다!!!

0

이거 보고 해결..

qdial214님의 프로필 이미지
qdial214

작성한 질문수

질문하기