我正在尝试在Angular中使用printJS
,直到我必须使用多个图像功能才行。我收到的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 []; type:string; }'不能赋值给'string |类型的参数组态'。 输入'{printable:string []; type:string; }'不能分配给'配置'类型。 属性“可打印”的类型是不兼容的。 类型'string []'不能分配给'string'类型。
我需要做些什么才能阻止此错误?由于此错误,我无法ng build
该应用。
答案 0 :(得分:1)
库最新版本具有更新的TypeScript接口。 https://github.com/crabbly/Print.js/commit/3a3c60422a184560c07715eed0ee8d70f36ea393
现在可打印参数可以是字符串或数组。
只需运行npm update print-js
,就不会再出现错误了。