저는 비동기 프로그래밍에 익숙하지 않으며 요청시 두 개의 별도 DB 호출을 수행하는 코드 집합이있는 기본적인 문제가 있습니다. 신체 매개 변수. 이는 DB 호출을 수행하고 약속을DB 호출을 사용하여 노드 jsync에서 로컬 변수에 데이터를 보내려면 어떻게해야합니까?
- validateExam
- validateUserExists 내가 변수 다음에 반환이 myExam에 비동기 호출에서 resullts을 저장할
을 반환하는 두 가지 방법이 있습니다 응답.
getExam: function(req, res) {
var myExam = {};
var coupon = req.body.coupon;
var email = req.body.email;
async.series([
function(callback) {
validateExam(coupon)
.then(function(success) {
callback(null, success);
});
},
function(callback) {
validateUserExists(email)
.then(function(result) {
callback(null, result);
})
}
], function(error, results) {
myExam.res = results;
});
res.json({
"status": 400,
"message": myExam
});
},
res.json는 async.series의 콜백 함수 내에서해야한다. 바로 아래에 myExam.res = 결과 – yBrodsky