JavaScript에서 약속이란 무엇입니까?
2390 단어 webdevprogrammingjavascript
● 대기 중
● 해결됨
● 거부됨
약속 만들기
약속 생성자를 사용하여 약속을 만들 수 있습니다.
const promise = new Promise((resolve,reject) => {
resolve(1)
})
Promise 생성자는 함수를 단일 인수로 사용하며 resolve 및 reject라는 두 개의 인수를 사용합니다. 함수 내부의 모든 것이 잘되면 resolve를 호출하고 그렇지 않으면 reject를 호출합니다. 보류 중인 약속은 값을 제공하여 해결하거나 이유(오류)를 제공하여 거부할 수 있습니다. 이러한 옵션 중 하나라도 발생하면 적절한 조치를 취해야 합니다. promise.then() 및 promise.catch() 메서드는 확정된 약속으로 추가 작업을 수행하는 데 사용됩니다.
그 다음에():
Promise가 해결되거나 거부되면 then()이 호출됩니다. then() 메서드에는 두 개의 함수가 전달됩니다. 약속이 해결되고 결과가 수신되면 첫 번째 함수가 호출됩니다. 약속이 거부되고 오류가 반환되면 두 번째 함수가 호출됩니다. (catch() 메서드가 비교적 오류를 처리하는 더 나은 방법이므로 선택 사항입니다.)
예시:
promise.then((data) => {
// On Resolved
}, (error) => {
// On Rejected
})
잡다():
오류를 처리하기 위해 catch()가 호출됩니다. 즉, 약속이 거부되거나 실행 중에 일부 오류가 발생한 경우입니다. catch() 메서드는 오류를 처리하는 데 사용되는 하나의 함수를 인수로 사용합니다.
예시:
promise.catch((error) => {
// Handle Error on Rejected or caught Error
})
Reference
이 문제에 관하여(JavaScript에서 약속이란 무엇입니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/sambit20/what-is-a-promise-in-javascript--1nkm텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)