Перехватите ошибку тайм-аута HTTP из функции загрузки файла flow.js - PullRequest
0 голосов
/ 24 октября 2019

Я загружаю несколько файлов через flow.js, все работает нормально, за исключением нескольких раз, когда я получаю запрос на тайм-аут / сброс соединения при запросе пост-загрузки.

Я хочу зарегистрировать эту ошибку в своей базе данныхно проблема в том, что я не могу отловить ошибку HTTP на вкладке сети.

Ниже приведен код, который я использую

doUpload = function (model) {
    var d = $q.defer(),
    promises = [],
    flow = new Flow({
        target: env.apiUrl+'/somthing/upload',
        testChunks: true,
        maxChunkRetries: 10,
        chunkRetryInterval: 100,
        timeout:300,
        headers: {
            'access-token':token, 
            'user-locale': locale
        },
        query: {
            id: model.id
        }
    });

flow.on('fileError', function(file, message, chunk){
        console.log(chunk.xhr.status);
        console.log(file);
        console.log(message);
    });
}

fileError не срабатывает, если тайм-аут запроса / connection-сброс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...