정의 :
Promise 객체는 최종 완료 (또는 고장) 및 비동기 작동의 결과 값을 나타냅니다.문법 :
<code class="language-javascript">const fetchData = () => { return new Promise((resolve, reject) => { setTimeout(() => { resolve("数据已获取"); }, 1000); }); }; fetchData() .then((data) => console.log(data)) .catch((error) => console.error(error));</code>
.then()
체인에서 다중 .catch()
.then()
async/await는 약속의 구문 설탕을 기반으로하므로 비동기 코드가 동기 코드처럼 보이게합니다. .then()
.catch()
.then()
<code class="language-javascript">const fetchData = async () => { try { const data = await new Promise((resolve, reject) => { setTimeout(() => { resolve("数据已获取"); }, 1000); }); console.log(data); } catch (error) { console.error(error); } }; fetchData();</code>결합
위 내용은 비동기/대기 및 약속 사용의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!