apollo-сервер-экспресс, возвращающийся до разрешения обещания в распознавателе

#node.js #async-await #graphql #apollo-server

Вопрос:

У меня есть один из моих распознавателей, который делает сетевой запрос на оплату через платежный шлюз

Таким образом, требуется дождаться этого

 const postRequest = https.request(options, function(res) {  const buf = [];  res.on('data', chunk =gt; {  buf.push(Buffer.from(chunk));  });  res.on('end', () =gt; { return here }  

Я попробовал PaymentRequest(queryData).затем(out = gt; {}), а затем вернул значение out, и я попытался выполнить асинхронное ожидание, но оно всегда возвращается до разрешения out

Как я могу заставить его подождать, пока проблема не будет решена?

Комментарии:

1. Если вы хотите использовать обещание, используйте обертку обещания. И дождитесь разрешения/отклонения обещания в распознавателе graphql