Я использую monospaced.qrcode в угловую для генерации QR-кодtoDataUrl() терпит неудачу на холсте элемента
это работает и генерирует QRcode
<canvas class="qrcode" height="200" width="200"></canvas>
Я пытаюсь напечатайте этот QR-код, захватив сгенерированное изображение через toDataUrl(), но это приводит к сбою моего приложения (я не могу получить определенную ошибку, угловой просто говорит, что моя функция контроллера не определена, когда я добавляю toDataUrl)
var printContents = document.getElementsByClassName("qrcode");
console.log(printContents[0]); // <canvas class="qrcode" height="200" width="200"></canvas>
var element = printContents[0];
var img = element.toDataUrl(); //this crashes angular
Не знаете, где это происходит, какие-либо идеи?
попробуйте .toDataURL() вместо – kasoban
Спасибо kasoban, я думаю, пришло время уйти с моей клавиатуры на пару часов :) – Jorre
Случается со мной все время. Там я сижу бушующим в своей IDE в течение 20 минут, чтобы вести себя странно, тогда я понимаю, что я сделал глупую опечатку в названии директивы. – kasoban