JavaScript에서 setTimeout()을 사용하여 Promise를 거부할 때 포착되지 않은(Promise 내) 오류
P粉139351297
P粉139351297 2023-09-05 17:39:46
0
2
494
<p>저는 JavaScript로 Promise를 배우고 있는데 3초의 제한 시간을 설정한 다음 Promise를 거부하는 간단한 Promise를 구현하기로 결정했습니다. 이를 거부한 후 오류를 포착하여 HTML 요소에 표시합니다. Promise는 완벽하게 실행되고 메시지를 표시하지만 콘솔에 다음 오류가 표시됩니다. </p> <pre class="brush:php;toolbar:false;">잡히지 않음 (약속 있음) 당신이 싫어요 Promise.then(비동기) (익명)</pre> <p>참조용 코드는 다음과 같습니다.</p> <p> <pre class="snippet-code-js lang-js Prettyprint-override"><code>const myPromise = new Promise(function(myResolve, Reject) { setTimeout(() => { 거절('당신이 싫어요'); }, 3000); }); myPromise.then(함수(값) { document.getElementById("demo").innerHTML = 값; }); myPromise.catch( 오류 => { console.log("잡는 중"); document.getElementById("demo").innerHTML = 오류; });</code></pre> <pre class="snippet-code-html lang-html Prettyprint-override"><code><h2>JavaScript Promise</h2> <p>이 페이지가 변경될 때까지 3초(3000밀리초)를 기다리세요.</p> <h1 id="demo"></h1></code></pre> </p> <p>제가 저지르고 있는 실수를 알아낼 수 있도록 도와주세요. </p>
P粉139351297
P粉139351297

모든 응답(2)
P粉748218846

이렇게 하면 작동합니다

으아악
P粉696891871

으아악

.then 다음에 오류를 잡아야 합니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿