Можно ли установить тайм-аут в Ax ios получить запрос? - PullRequest
0 голосов
/ 13 апреля 2020

В небольшом VueJS приложении я использую Axios для обработки HTTP запросов! У меня есть простой GET request, и я хочу добавить параметр timeout в свой запрос, но он не работает ...

разрешено ли нам использовать тайм-аут в запросе GET или я делаю что-то не так? ?

это мой код: ... Vue .prototype. $ Http = Axios ...

this.$http.get(stringUrl, {parameters: {limit: 5000}},timeout: 30000).then(data => {...})

GET работает нормально, но, но это мгновенно. Я хочу, чтобы запрос GET ждал 30000, затем получил данные, но это не так.

1 Ответ

0 голосов
/ 13 апреля 2020

Ax ios Тайм-аут отвечает за Тайм-аут ответа . Если вы хотите подождать около 30 секунд, вы можете использовать Promise, чтобы подождать около 30 секунд.

async function getData() {
   const data = await this.$http.get(stringUrl, {parameters: {limit: 5000}},timeout: 30000)
   return new Promise(res =>  setTimeout(res, 30000))
}
...