Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript &引用;未捕获(承诺中)类型错误:无法读取属性';后消息';“无效”的定义;当我在VueJS 2中终止Tesseract worker时_Javascript_Vue.js_Web_Ocr_Tesseract.js - Fatal编程技术网

Javascript &引用;未捕获(承诺中)类型错误:无法读取属性';后消息';“无效”的定义;当我在VueJS 2中终止Tesseract worker时

Javascript &引用;未捕获(承诺中)类型错误:无法读取属性';后消息';“无效”的定义;当我在VueJS 2中终止Tesseract worker时,javascript,vue.js,web,ocr,tesseract.js,Javascript,Vue.js,Web,Ocr,Tesseract.js,每当我尝试在VueJS中终止Tesseract工作程序时,都会出现此错误。 当我将另一个图像重新上传到应用程序时,问题开始出现,我需要Crtl+Shift+R来临时解决它。 这是我的Vue 从“@/plugin/tesseract”导入工作程序; 导出默认值{ 方法:{ 异步识别(){ 这是。$helpers.load(); 试一试{ const result=等待工人识别(图像); console.log(结果) 等待worker.terminate(); 这是。$helpers.clos

每当我尝试在VueJS中终止Tesseract工作程序时,都会出现此错误。

当我将另一个图像重新上传到应用程序时,问题开始出现,我需要Crtl+Shift+R来临时解决它。

这是我的Vue


从“@/plugin/tesseract”导入工作程序;
导出默认值{
方法:{
异步识别(){
这是。$helpers.load();
试一试{
const result=等待工人识别(图像);
console.log(结果)
等待worker.terminate();
这是。$helpers.close();
}捕捉(错误){
等待worker.terminate();
这是$helpers.bathror(err);
}
},
}
} 
这是我的tesseract.js

从“tesseract.js”导入{createWorker};
const worker=createWorker({
//工作路径:'https://unpkg.com/tesseract.js@v2.0.0/dist/worker.min.js',
langPath:
"https://raw.githubusercontent.com/naptha/tessdata/gh-pages/4.0.0_best/",
//核心路径:'https://unpkg.com/tesseract.js-core@v2.0.0/tesseract core.wasm.js',
记录器:(m)=>console.log(m)
});
(异步()=>{
等待worker.load();
等待工人。加载语言(“vie”);
等待工人。初始化(“vie”);
})();
导出默认工作人员;

请提供帮助。

您可能需要在工作进程终止后重新创建工作进程。您没有在
(async()=>{
中链接承诺是一个错误。