Angularjs 如何将html转换为图像

Angularjs 如何将html转换为图像,angularjs,ionic-framework,ionic4,Angularjs,Ionic Framework,Ionic4,我将尝试在domtoimage包模块中使用,但它不起作用。请告诉我它是如何工作的 import { Component } from '@angular/core'; constructor() { setTimeout(() => { var node = document.getElementById('htmltoimage'); domtoimage.toPng(node,{ quality: 0.95 }) .then(functi

我将尝试在domtoimage包模块中使用,但它不起作用。请告诉我它是如何工作的

import { Component } from '@angular/core';     
constructor() {


    setTimeout(() => {
      var node = document.getElementById('htmltoimage');

  domtoimage.toPng(node,{ quality: 0.95 })
    .then(function (dataUrl) {
        
      var img = new Image();
      img.src = dataUrl;
      document.body.appendChild(img);
        console.log(dataUrl);
        var link = document.createElement('a');
        link.download = 'my-image-name.jpeg';
        link.href = dataUrl;
        link.click();
        
    })
    .catch(function (error) {
        console.error('oops, something went wrong!', error);
    });
    }, 1000 * 3);
    
  }
输出为数据