mirror of
https://github.com/odoo/owl.git
synced 2025-10-06 19:59:41 +07:00
Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| cf02319c34 |
@@ -213,6 +213,16 @@ export class App<
|
|||||||
handleError(...args: Parameters<typeof handleError>) {
|
handleError(...args: Parameters<typeof handleError>) {
|
||||||
return handleError(...args);
|
return handleError(...args);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
onUnhandledError(error: Error) {
|
||||||
|
console.warn(`[Owl] Unhandled error. Destroying the root component`);
|
||||||
|
try {
|
||||||
|
this.destroy();
|
||||||
|
} catch (e) {
|
||||||
|
console.error(e);
|
||||||
|
}
|
||||||
|
throw error;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export async function mount<
|
export async function mount<
|
||||||
|
|||||||
@@ -65,12 +65,6 @@ export function handleError(params: ErrorParams) {
|
|||||||
|
|
||||||
const handled = _handleError(node, error);
|
const handled = _handleError(node, error);
|
||||||
if (!handled) {
|
if (!handled) {
|
||||||
console.warn(`[Owl] Unhandled error. Destroying the root component`);
|
node.app.onUnhandledError(error);
|
||||||
try {
|
|
||||||
node.app.destroy();
|
|
||||||
} catch (e) {
|
|
||||||
console.error(e);
|
|
||||||
}
|
|
||||||
throw error;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user