Estoy usando la nueva librería dom-to-image y me encuentro con este error cuando trato de llamar al método toPng dentro de un componente.
import domtoimage from 'dom-to-image-more'; export class MyComponent { @ViewChild('leafletMap') leafletMap: ElementRef; downloadMap = (): void => { //error happens here domtoimage.toPng(this.leafletMap.nativeElement).then((img: any) => { console.log(img); }); }; } /* of course this is simplified */El leafletMap existe en mis componentes HTML y cuando lo registro, contiene un HtmlNativeElement
Parece que hay un problema con la última versión de lib. Intenta usar esta versión:
"dom-to-image-more": "2.8.0"Creé un StackBlitz que funciona, haga clic en el botón de descarga y vea el resultado.