我想在我的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