Ajuda com código > html2canvas(...).then is not a function ANGULARJS(RESOLVIDO)

Galera, estou tentando usar a biblioteca html2canvas pra tirar um print de um element do meu dom mas sempre recebo o erro “html2canvas(…).then is not a function” aqui o meu codigo:

            const filename = 'relatório -' + monthName + '.pdf';
            var doc = new jsPDF('p', 'mm', 'a4');
            doc.save(filename);

            html2canvas(document.querySelector('#generateReport')).then(function (canvas) {
                document.body.appendChild(canvas);
            });
        }
    }]);

já declarei o script do html2canvas na minha página e também já instalei o mesmo via npm, alguma sugestão do por que não consigo gerar o canvas ?

Em geral, é por que não foi encontrada a referência ao arquivo onde a tal função é declarada. Ou seja, você não disse onde encontrar o html2canvas.

1 curtida