2

我正在尝试printJS在 Angular 中使用,在我不得不使用多图像功能之前没问题。我得到一个printJS未定义的错误,在搜索了导入的解决方案后,我来到了这里:https ://github.com/crabbly/Print.js/issues/154 。

尝试了导入的解决方案。但是现在我在初始化时遇到了这个问题printJS

我正在尝试做的事情:

//import
import printJSer from 'print-js'
...
// create a list first with the URLs
listImpressao.push(fileURL)
...
// try to print all images
if(tipo=='image'){
   printJSer({printable: listImpressao, type:'image'})
}

它给出了以下错误:

错误 TS2345:类型参数 '{ printable: string[]; 类型:字符串;}' 不能分配给类型为 'string | 配置'。输入'{可打印:字符串[]; 类型:字符串;}' 不可分配给类型“配置”。“可打印”属性的类型不兼容。类型 'string[]' 不能分配给类型 'string'。

我需要做什么来阻止这个错误?ng build由于此错误,我无法使用该应用程序。

4

1 回答 1

1

库最新版本具有更新的 TypeScript 界面。 https://github.com/crabbly/Print.js/commit/3a3c60422a184560c07715eed0ee8d70f36ea393

printable 参数现在可以是字符串或数组。

只需运行npm update print-js,您就不会再收到该错误。

于 2018-05-18T17:02:54.203 回答