refac: pyodide worker error handling
This commit is contained in:
@@ -59,7 +59,11 @@ self.onmessage = async (event) => {
|
||||
// make sure loading is done
|
||||
await loadPyodideAndPackages(self.packages);
|
||||
|
||||
self.result = await self.pyodide.runPythonAsync(code);
|
||||
try {
|
||||
self.result = await self.pyodide.runPythonAsync(code);
|
||||
} catch (error) {
|
||||
self.stderr = error.toString();
|
||||
}
|
||||
self.postMessage({ id, result: self.result, stdout: self.stdout, stderr: self.stderr });
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user