У Ax ios есть функция onDownloadProgress()
. Я ожидал, что он работает так же, как onUploadProgress()
. Мне нужен видимый индикатор выполнения в моем интерфейсе, который идет в ногу с progressEvent от 0% до 100%.
У меня уже есть код для этого:
async test(url) {
var self = this;
await axios({
url: url,
method: 'GET',
responseType: 'blob',
onDownloadProgress: function(progressEvent) {
self.progressEvent = parseInt(Math.round((progressEvent.loaded * 100) / progressEvent.total));
}.bind(this),
}).then((response) => {
//
})
}
Код сам работает и верни правильно блоб. Но progressEvent вообще не устанавливается во время загрузки. Я пропускаю конфигурацию? Или вы не можете следить за прогрессом при загрузке файла в виде BLOB-объекта?