vue layer 弹窗的时候,浏览器后退怎么办

在用户提交submit的时候,弹出loading层但是请求服务器需要时间响应,这时候loading层还在页面上,看起来不怎么美观,有什么办法禁止用户后退么

阅读 2.3k
2 个回答
methods:{},
beforeRouteLeave(to,from,next){
    //这里写关闭弹窗
    // 这里跳转路由
    next() // next()别漏,不然不跳转
}

你的意思是 用户提交了请求,然后再后退操作,loading还在页面上是吧?如果问题是这样的话,你可以在切换了页面的时候把请求终止掉,随着加载状态也会被终止,不知道我理解的和你想要的是否一致

推荐问题