Ошибка html2canvas: экземпляр журнала не найден - PullRequest
0 голосов
/ 06 марта 2020

Я рендеринг с html2canvas, и я, кажется, получаю эту ошибку только в 5% случаев, когда я рендерим одну и ту же вещь снова и снова. Почему я получаю эту ошибку и почему она sporadi c?

html2canvas.js:2396 Uncaught (in promise) Error: No logger instance found with id 170ae84309d
    at Function.Logger.getInstance (html2canvas.js:2396)
    at html2canvas.js:7003
    at step (html2canvas.js:83)
    at Object.next (html2canvas.js:64)
    at fulfilled (html2canvas.js:54)
Logger.getInstance  @   html2canvas.js:2396

I l oop через коллекцию элементов div и использую эту функцию для рендеринга нужных мне изображений:

html2canvas(document.querySelector('#'+img.element_id), {dpi:300, scale: 2}).then(canvas => {      
  this[img.name] = canvas.toDataURL('image/jpeg',1.0);
});

1 Ответ

0 голосов
/ 06 марта 2020

Проверка файла html2canvas. js обнаружила функцию уничтожения, которая должна была запускаться преждевременно, и экземпляр был удален до того, как программа была завершена. Как только я прокомментировал эту функцию, все работало идеально в 100% случаев.

//Logger.destroy(instanceName);
...