У меня есть собственное приложение, выполняющее HTTP-вызовы с использованием Axios.
На одном из экранов вызов отправляется в API. Если я помещаю приложение в фоновом режиме до завершения вызова, у меня появляется такая ошибка в блоке error.request
.
{
"config": {
"transformRequest": {},
"transformResponse": {},
"timeout": 0,
"maxContentLength": -1,
"headers": {
},
"baseURL": "https://api.company.com",
"method": "get",
"params": {},
"url": "https://api.company.com/pages/1"
},
"request": {
"UNSENT": 0,
"OPENED": 1,
"HEADERS_RECEIVED": 2,
"LOADING": 3,
"DONE": 4,
"readyState": 4,
"status": 0,
"timeout": 0,
"withCredentials": true,
"upload": {},
"_aborted": false,
"_hasError": true,
"_method": "GET",
"_response": "Lost connection to background transfer service",
"_url": "https://api.company.com/pages/1",
"_timedOut": false,
"_trackingName": "unknown",
"_incrementalEvents": false,
"_requestId": null,
"_headers": {},
"_responseType": "",
"_sent": true,
"_lowerCaseResponseHeaders": {},
"_subscriptions": []
}
}
Как мне избежать ошибки Lost connection to background transfer service
? Я экспериментировал с плагинами «фоновой» задачи, но они не соответствуют нашим потребностям, поскольку это всего лишь обычный вызов API, а не длительная задача.