【问题标题】:Show user-friendly error messages in Vue application在 Vue 应用程序中显示用户友好的错误消息
【发布时间】:2017-09-12 15:47:28
【问题描述】:

与任何应用程序一样,很多事情迟早都会出错。我有一个大型 Vue 应用程序,有时会抛出一些错误(我知道,它不应该,但有时它还是会出现),我想向用户显示一条友好的消息,这样他们就不会等待。就像窗口对象上的某种“通用错误处理程序”。

我试过这个:javascript: how to display script errors in a popup alert? 但它没有触发。

还有其他建议吗?

【问题讨论】:

    标签: javascript vue.js


    【解决方案1】:

    您可以重定向到显示错误 ID 和消息(如果已给出)的通用错误页面。

    另一种方法是显示 toast 并留在页面上,这将允许用户重试操作。我推荐 vue-toasted 在 vue 项目中祝酒。

    【讨论】:

    • 如果 window.onerror 事件会触发,我可以做很多事情。包括给自己发一条短信,给我的开发盒发送一个局域网唤醒数据包,然后打开浓缩咖啡机,这样我就可以开始工作来解决问题了。但是由于 window.onerror 事件没有触发,我有时会接到用户的电话,说页面冻结(“过去 3 小时我一直在等待它”)。谢谢你的小费,把它放在我的待办事项清单上。
    • 您可以在出现问题时抛出错误,然后按照我的回答中所述在错误处理程序中捕获它们? ?
    • 作为最后的手段,是的,但我不想这样做。
    • 投掷(和接球!)是最佳实践。总有可能发生的事情。
    猜你喜欢
    • 2010-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-05
    • 1970-01-01
    相关资源
    最近更新 更多