커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
(재질문) 4주차 숙제 오류 관련 추가질문
[왕초보] 나만의 수익성 앱, 앱개발 종합반
4주차
북마크
이*규
댓글
3
추천
0
조회수
14
조회수
14
답변 완료

https://spartacodingclub.kr/community/fastqna/all/635b4a3359b530404e9274f8/(%EC%9E%AC%EC%A7%88%EB%AC%B8)%204%EC%A3%BC%EC%B0%A8%20%EC%88%99%EC%A0%9C%20%EC%98%A4%EB%A5%98%20%EB%AC%B8%EC%9D%98


질문 답변이 누락되어 재질문합니다.


답변해 주신 튜터님이 언급한 try()~catch()를 찾아보니 아래와 같은 알고리즘으로 되어 있는데

미지튜터님이 써주신 코드에서는 try()가 생략된건가요?


일단은 위의 코드 참고하여 비슷하게 catch()를 이용하여 아래와 같이 코드를 작성해봤습니다


firebase_db.ref('/like/'+userUniqueId).once('value').then((snapshot) => {
                console.log("success");
                let tip = snapshot.val();
                let tip_list = Object.values(tip)
                if(tip_list && tip_list.length > 0){
                  setTip(tip_list)
                  setReady(false)                
                }
            }).catch((err) => {
                console.log("Error===========================");
                console.log(err)
            });

이렇게 하니까 앱 화면에는 오류메시지가 뜨지는 않네요. 다만 터미널에는 같은 문구가 뜨기는 하는데


이는 즉 "catch()코드가 이 캡처상의 에러를(실제 존재는 하되) 앱화면에만 뜨지 않게 처리해준다" 라고 이해하면 될까요?


취소
 공유
취소
댓글 0
댓글 알림
나의얼굴