1. 약속이 해결 될 때까지 (지연 및 최대 재심으로)
이 패턴을 사용하면 각 재시도 사이의 지연으로 성공적으로 해결 될 때까지 약속을 다시 시도 할 수 있습니다. for loop을 사용하여 .catch () 핸들러의 체인을 만들고 성공적인 해상도를 위해 .then () 핸들러가 이어집니다. var p = promise.reject (); for (var i = 0; i2. (지연없이)
이 패턴을 사용하면 결과에서 특정 조건이 충족 될 때까지 약속을 다시 시도 할 수 있습니다. 이전 패턴과 유사한 .catch () 체인 접근 방식을 사용하지만 RejectDelay 대신 .then () 핸들러를 사용하여 결과를 테스트합니다.
var max = 5;
var p = Promise.reject();
for(var i=0; i 3. (지연과 함께)
이 패턴은 이전 두 패턴을 결합하여 조건이 충족 될 때까지 약속을 다시 시도 할 수 있습니다. .catch () 체인을 사용하여 검색 및 .then () 핸들러를 처리하여 테스트를 수행하고 지연을 소개합니다.
var max = 5;
var p = Promise.reject();
for(var i=0; i 이러한 패턴은 약속으로 검색을 처리하는 간결하고 효율적인 방법을 제공하여 실패가 발생하더라도 코드가 계속 실행되도록합니다. 응용 프로그램의 특정 요구 사항을 충족시키기 위해 사용자 정의 할 수 있으며 최대 재시도, 지연 간격 및 재시도 조건과 같은 균형을 맞출 수 있습니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3