Mithril Error Handling
HTML
<script src="https://rawgit.com/MithrilJS/mithril.js/v1.1.6/mithril.js"></script>
<div id="app"></div>
JavaScript
var data = {
flag: false
}
var ErrorComp = {
view() {
if (!data.flag) {
throw new Error('Donesies')
}
return `No error`
}
}
var App = {
view() {
return [
m(ErrorComp),
m('div', 'Click the button below.'),
m('button', { onclick: () => data.flag = !data.flag },
'Toggle flag: ' + data.flag
)
]
}
}
setInterval(m.redraw, 3000)
m.mount(document.getElementById('app'), App)