beforeRouteLeave 实现vue路由拦截浏览器的需求,进行一系列操作 草稿保存等等

场景:
为了防止用户失误点错关闭按钮等等,导致没有保存已输入的信息(关键信息)。
用法:
//在路由组件中:

beforeRouteLeave (to, from, next) {

  if(用户已经输入信息){
     //出现弹窗提醒保存草稿,或者自动后台为其保存
    
  }else{ 
    next(true);//用户离开
  }
    
}
原文地址:https://www.cnblogs.com/mengfangui/p/9066939.html