Fixed uncaught exceptions in Promise.

master
Rafael Cruz 5 years ago
parent 92521d6276
commit 3f1847c05f
  1. 40
      src/common/workerUtils.js

@ -205,24 +205,28 @@ const handleRecognize = ({
} }
}) })
.then(() => { .then(() => {
const progressUpdate = (progress) => { try {
res.progress({ status: 'initializing api', progress }); const progressUpdate = (progress) => {
}; res.progress({ status: 'initializing api', progress });
const params = { };
...defaultParams, const params = {
...customParams, ...defaultParams,
}; ...customParams,
progressUpdate(0); };
handleParams(langs, params); progressUpdate(0);
progressUpdate(0.5); handleParams(langs, params);
const ptr = setImage(image); progressUpdate(0.5);
progressUpdate(1); const ptr = setImage(image);
api.Recognize(null); progressUpdate(1);
const files = handleOutput(params); api.Recognize(null);
const result = dump(TessModule, api, params); const files = handleOutput(params);
api.End(); const result = dump(TessModule, api, params);
TessModule._free(ptr); api.End();
res.resolve({ files, ...result }); TessModule._free(ptr);
res.resolve({ files, ...result });
} catch (err) {
res.reject({ err: err });
}
}) })
)) ))
); );

Loading…
Cancel
Save