노드 4.x 사용. 당신이이있을 때 Promise.all(promises).then()
데이터를 해결하고 다음에 전달하는 적절한 방법은 무엇입니까 .then()
?
다음과 같이하고 싶습니다.
Promise.all(promises).then(function(data){
// Do something with the data here
}).then(function(data){
// Do more stuff here
});
하지만 데이터를 2nd로 가져 오는 방법을 잘 모르겠습니다 .then()
. resolve(...)
처음 에는 사용할 수 없습니다 .then()
. 나는 이것을 할 수 있다고 생각했다.
return Promise.all(promises).then(function(data){
// Do something with the data here
return data;
}).then(function(data){
// Do more stuff here
});
하지만 그렇게하는 것이 적절한 방법이 아닌 것 같습니다. 이에 대한 올바른 접근 방식은 무엇입니까?
reject
초기Promise
함수 이후의 값 은 가능하지 않습니까? 아니면 체인의 어느 곳에서나 오류를 던지면.catch()
? 그렇다면reject
애초에 요점은 무엇 입니까? 왜 그냥 오류를 던지지 않습니까? 다시 한 번 감사드립니다,