#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