es6의 Promise 객체 상태는 무엇입니까?

WBOY
풀어 주다: 2022-03-31 18:38:33
원래의
4453명이 탐색했습니다.

상태: 1. 보류 상태, 이 상태는 초기화되고 프로세스에 결과가 없습니다. 2. 충족된 성공 상태, 해결된 상태는 후속 콜백 기능을 트리거합니다. 3. 거부된 실패 상태, 거부된 상태는 후속을 트리거합니다. 콜백 함수를 잡아라.

es6의 Promise 객체 상태는 무엇입니까?

이 튜토리얼의 운영 환경: Windows 10 시스템, ECMAScript 버전 6.0, Dell G3 컴퓨터.

es6의 promise 개체 상태는 무엇입니까? 세 가지 상태

  • 1.pending: 프로세스에 결과가 없습니다

  • 2.resolved: Success

  • 3.rejected: 실패

상태 변경

1, 보류 중 -> 해결됨

2, 보류 중 -> 거부됨

상태 성능

보류 상태는 이후에 트리거되지 않습니다. 그런 다음 콜백 함수

거부된 상태는 후속 콜백 잡기 기능을 트리거합니다.

그런 다음 변경 상태를 포착합니다.

그런 다음 정상적인 상황에서는 해결된 상태로 반환되고 오류가 보고되면 거부됩니다.

캐치는 정상적인 상황에서 해결된 상태로 반환됩니다. 오류가 보고되면 반환 거부됨

시험 문제

//第一题(结果会打印出来1,3,返回resolved状态)
Promise.resolve().then(()=>{
    console.log(1) //1  resolved
}).catch(()=>{
    console.log(2)
}).then(()=>{
    console.log(3) // 3 resolved
})
//第二题(结果会打印出来1,2,3)
Promise.resolve().then(()=>{
    console.log(1) //1 
    throw  new Error("error1") //rejected
}).catch(()=>{
    console.log(2) //2 resolved
}).then(()=>{
    console.log(3) //3 resolved
})
//第三题(结果会打印出来1,2)
Promise.resolve.then(()=>{
    console.log(1) //1
    throw new Error("error1") //rejected
}).catch(()=>{
    console.log(2) //2 resolved
}).catch(()=>{
   console.log(3)})
로그인 후 복사

es6의 Promise 객체 상태는 무엇입니까?[관련 권장 사항:

javascript 비디오 튜토리얼

, 웹 프론트 엔드]

위 내용은 es6의 Promise 객체 상태는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
es6
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿