意外单击浏览器的后退按钮时如何删除Vue通知通知

时间:2019-02-07 18:04:48

标签: vue.js notifications vue-router back-button

如果您打开snotify确认通知或其他一段时间后未关闭的通知,并且不小心单击了浏览器的后退按钮,则通知将保持打开状态

对这个问题有什么解决办法吗?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。 只需将其添加到router.js或初始化vue-router的任何地方:

router.afterEach((to, from) => {
    if (Snotify.notifications.length > 0) {
    Snotify.notifications.forEach(notification => {
        Snotify.remove(notification.id)
    });
    }
});