报错Cannot read properties of undefined (reading ‘catch‘)

在vue项目开发中,使用vue-pdf插件报错:TypeError: Cannot read properties of undefined (reading ‘catch‘)

解决方案

1、安装指定版本

npm i [email protected]
npm i [email protected]

2、修改源码pdfjsWrapper.js 

在 node_modules 里找到 vue-pdf 文件夹,打开 pdfjsWrapper.js 文件,修改大约第 190 行代码。

if ( pdfRender !== null ) {
   if ( canceling )
       return;
   canceling = true;
   pdfRender.cancel().catch(function(err) {
       emitEvent('error', err);
   });
   return;
}

修改成如下

if ( pdfRender !== null ) {
	if ( canceling )
		return;
	canceling = true;
	pdfRender.cancel();
	return;
}

然后重启即可 

你可能感兴趣的:(Vue3,前端,vue.js,javascript,前端)