Прервать жду запрос-обещание - PullRequest
0 голосов
/ 05 апреля 2019

Можно ли прервать запрос, пока он находится в состоянии ожидания?

Код:

var response = await request({uri :”https://www.google.com”})

Как мне отменить этот запрос? (Не говоря об установке тайм-аута)

1 Ответ

0 голосов
/ 05 апреля 2019

Вы должны позвонить: .cancel

const req = request({uri :”https://www.google.com”})

req.cancel();

Имейте в виду, что будет сложно использовать await, если это не происходит в другой части кода. Если вы показываете в качестве полностью работающего примера и хотите прервать запрос, вам будет легко привести пример.


Вот документация :

Этот метод отменяет запрос, используя функцию отмены Bluebird.

Когда .cancel() вызывается:

  • обещание не будет ни решено, ни отклонено, а
  • запрос прерван.
...