>  Q&A  >  본문

javascript - 빌드 환경에서 포착되지 않은(약속대로) 오류가 발생합니다.

로컬에서 개발할 때는 이런 오류가 발생하지 않지만, npm run build를 서버로 전송하면 이런 오류가 발생합니다

大家讲道理大家讲道理2713일 전538

모든 응답(2)나는 대답할 것이다

  • 滿天的星座

    滿天的星座2017-05-16 13:30:00

    http 요청을 보내기 위해 axios를 사용하고 있나요? 그렇다면

    으아악

    마지막 항목을 추가하는 것을 잊지 마세요.catch()

    회신하다
    0
  • 为情所困

    为情所困2017-05-16 13:30:00

    Uncaught (in promise) 오류가 발생하는 마지막 이유는 "약속 중 하나에 catch 문을 추가하지 않았습니다"입니다.
    글이 완벽하지 않은 부분을 확인해 보세요.
    다음 내용은 제 블로그 "Promise User Manual"에서 발췌한 내용입니다


    우리 모두는 Promise.reject가 거부된 상태의 Promise 객체를 반환한다는 것을 알고 있습니다. 이러한 Promise 객체의 경우 후속 catch에 선언된 onRejected 콜백이 없으면 "Uncaught (in promise) ... " 오류가 발생했습니다.

    위 그림과 같이 원래 명령문은 "Promise.reject('거부 상태로 Promise 반환')"입니다. 뒤에는 then|catch 문이 없으므로 오류가 발생하며 외부 Promise
    뿐만 아니라, Promise는 명확하게 구분됩니다. Promise가 비동기식이므로 내부 Promise에서 발생하는 오류를 인식하고 캡처할 수 없습니다.
    그러므로 좋은 습관을 기르고 약속을 지키는 것을 잊지 마세요.

    회신하다
    0
  • 취소회신하다