我想在我的Angular2应用程序中实现打印功能。我遇到了这个包html2canvas。它看起来令人印象深刻,但是当我试图将它包含在我的应用程序中时,它会抛出一个错误。在angular2中使用html2canvas Typescript应用程序获取错误
这里是我的脚步,我也跟着
- 从here下载js文件
- 新增
<script src="scripts/html2canvas.js"></script>
- 在TS文件中声明
declare var html2canvas: any;
添加代码打印(当用户点击打印按钮 - 测试代码)
printview(): void { html2canvas(document.body).then(function(canvas) { document.body.appendChild(canvas); }); }
,但只要用户点击打印按钮我得到以下错误
browser_adapter.ts:78 ReferenceError: html2canvas is not defined
任何帮助或提示将是有益的......
您是否验证过html2canvas.js实际上已加载? – sideroxylon
是的,我确实验证过...它一直在加载罚款... – microchip78