«es6-promise» 태그된 질문

ES6 Promise는 진행중인 비동기 작업을 나타내는 ECMAScript 2015 객체입니다.

6
Promise.catch 핸들러 안에 넣을 수없는 이유는 무엇입니까?
왜 Errorcatch 콜백 내부를 던져서 프로세스가 다른 범위에있는 것처럼 오류를 처리하도록 할 수 없습니까? 내가 console.log(err)아무 것도 인쇄 하지 않으면 어떤 일이 일어 났는지 전혀 모른다. 과정은 막 끝납니다 ... 예: function do1() { return new Promise(function(resolve, reject) { throw new Error('do1'); setTimeout(resolve, 1000) }); } function do2() { return …


16
바닐라 ECMAScript 6 Promise 체인 취소
.thenJavaScript Promise인스턴스 를 지우는 방법이 있습니까? QUnit 위에 JavaScript 테스트 프레임 워크를 작성했습니다 . 프레임 워크는 .NET Framework에서 각각을 실행하여 테스트를 동 기적으로 실행합니다 Promise. (이 코드 블록의 길이에 대해 죄송합니다. 가능한 한 댓글을 달았으므로 지루하지 않게 느껴졌습니다.) /* Promise extension -- used for easily making an async step with …

17
ES6의 Promise.all ()을 사용할 때 동시성을 제한하는 가장 좋은 방법은 무엇입니까?
데이터베이스에서 쿼리 된 목록을 반복하고 해당 목록의 각 요소에 대해 HTTP 요청을 만드는 코드가 있습니다. 이 목록은 때때로 상당히 많은 수 (수천 개)가 될 수 있으며 수천 개의 동시 HTTP 요청이있는 웹 서버에 연결되지 않도록하고 싶습니다. 이 코드의 축약 된 버전은 현재 다음과 같습니다. function getCounts() { return users.map(user => …


2
Javascript ES6 Promises가 해결 후에도 계속 실행되는 이유는 무엇입니까?
약속은 resolve () 또는 reject () 할 수 있다는 것을 이해하지만 약속의 코드가 resolve 또는 reject가 호출 된 후에도 계속 실행된다는 사실을 알고 놀랐습니다. 나는 모든 즉각적인 함수 실행을 중단시키는 exit 또는 return의 비동기 친화적 버전 인 resolve 또는 reject를 고려했습니다. 누군가가 다음 예제에서 해결 호출 후 console.log를 표시하는 이유에 …

5
많은 약속을 반환하고 다른 작업을 수행하기 전에 모두 기다리는 방법
비동기 적으로 작업을 수행하는 메서드를 호출하는 루프가 있습니다. 이 루프는 메서드를 여러 번 호출 할 수 있습니다. 이 루프 이후에는 모든 비동기 작업이 완료 될 때만 실행해야하는 또 다른 루프가 있습니다. 그래서 이것은 내가 원하는 것을 보여줍니다. for (i = 0; i < 5; i++) { doSomeAsyncStuff(); } for (i …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.