웹페이지 JavaScript 프라미스
자바 스크립트에서 프라미스라는 용어는 비동기 함수의 계산에 사용됩니다. 프라미스는 보류 중, 이행됨, 거부됨의 세 가지 상태에 있을 수 있습니다. 결과 처리기와 오류 처리기의 두 가지 인수를 취할 수 있으며, 둘 중 하나가 한 번만 호출되고 비동기 함수가 완료된 후 값을 반환합니다. 이렇게 함으로써 순차적으로 실행되는 여러 호출을 연결할 수 있습니다. 또한 함수의 결과가 필요한 경우(예: 아래 예와 같이 변수에 결과를 할당하는 경우)에도 필요합니다.
예: 두 번째 인수를 콜백 함수로 지정하여 오류 사례를 처리할 수도 있습니다.
asyncCallToDesigner(parameters).then(function(result) {
//handle result here
},
function(error) {
//handle error here
});참고:
- 오류 콜백을 처리할 때는 JavaScript 오류 개체가 전달됩니다.
- then 콜백은 필요하지 않습니다. 이는 비동기 호출의 결과를 처리하는 데만 필요합니다. 또한 then 내에서 오류 처리는 필수가 아닙니다.
- 함수 콜백의 매개 변수 이름은 결과나 오류뿐만 아니라 임의의 이름일 수 있습니다. 매개 변수는 필수가 아닙니다. 대신 함수를 실행할 수 있습니다.