mirror of
https://github.com/odoo/owl.git
synced 2025-10-06 19:59:41 +07:00
[IMP] playground: display promise errors in right pane
This commit is contained in:
@@ -204,13 +204,15 @@ class App extends owl.Component {
|
|||||||
this.state.js
|
this.state.js
|
||||||
}`;
|
}`;
|
||||||
script.innerHTML = content;
|
script.innerHTML = content;
|
||||||
const errorHandler = e => this.displayError(e.message);
|
const errorHandler = e => this.displayError(e.message || e.reason.message);
|
||||||
iframe.contentWindow.addEventListener("error", errorHandler);
|
iframe.contentWindow.addEventListener("error", errorHandler);
|
||||||
|
iframe.contentWindow.addEventListener("unhandledrejection", errorHandler);
|
||||||
setTimeout(function() {
|
setTimeout(function() {
|
||||||
if (iframe.contentWindow) {
|
if (iframe.contentWindow) {
|
||||||
iframe.contentWindow.removeEventListener("error", errorHandler);
|
iframe.contentWindow.removeEventListener("error", errorHandler);
|
||||||
|
iframe.contentWindow.removeEventListener("unhandledrejection", errorHandler);
|
||||||
}
|
}
|
||||||
}, 100);
|
}, 200);
|
||||||
doc.body.appendChild(script);
|
doc.body.appendChild(script);
|
||||||
});
|
});
|
||||||
doc.head.appendChild(owlScript);
|
doc.head.appendChild(owlScript);
|
||||||
|
|||||||
Reference in New Issue
Block a user