События FileReader не вызваны - PullRequest
0 голосов
/ 01 марта 2019

мой код очень прост, но не работает: (

function decode(pixelData) {
  console.log(pixelData.constructor === Uint8Array); // true
  console.log(pixelData.length); // 1440000

  return new Promise((resolve, reject) => {
    console.log('promise start');

    try{    
      const fileReader = new FileReader();

      fileReader.onload = function () { debugger; resolve(); }
      fileReader.onerror = (e) => { debugger;  reject(e);
      fileReader.onloadend = e => { debugger; }
      fileReader.onabort = e => { debugger; }
      fileReader.onloadstart = e => { debugger; }
      fileReader.onprogress = e => { debugger; }

      fileReader.readAsDataURL(imgBlob);
    } catch(err) {
      debugger;
    }
  });
}

Ни одно из событий не вызывается! Все просто пропускается .. Отладчик никогда не прерывается, обещание никогда не отклоняется илиразрешено и исключение не выдается, я просто вижу «начало обещания» и все.

Что здесь может быть не так? (тестирование в последней версии Chrome)

(ps Я также пробовал readAsArrayBuffer()с тем же результатом

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