中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Vue中監聽窗口關閉事件并在窗口關閉前發送請求

發布時間:2020-07-26 07:09:28 來源:網絡 閱讀:826 作者:wx5a684dffd5e61 欄目:web開發

Vue中監聽窗口關閉事件并在窗口關閉前發送請求,代碼如下:

mounted() {
      window.addEventListener('beforeunload', e => this.beforeunloadHandler(e))
      window.addEventListener('unload', e => this.unloadHandler(e))
    },
    destroyed() {
      window.removeEventListener('beforeunload', e => this.beforeunloadHandler(e))
      window.removeEventListener('unload', e => this.unloadHandler(e))
    },
    methods: {
      beforeunloadHandler(){
        this._beforeUnload_time=new Date().getTime();
      },
      unloadHandler(e){
        this._gap_time=new Date().getTime()-this._beforeUnload_time;
        debugger
        //判斷是窗口關閉還是刷新
        if(this._gap_time<=5){
          //如果是登錄狀態,關閉窗口前,移除用戶
          if(!this.showLoginButton){
            $.ajax({
              url: '/pictureweb/user/remove',
              type: 'get',
              async:false, //或false,是否異步

            })
          }
        }
      },
}

window.beforeunload事件在window.unload事件之前執行。同時注意ajax請求方式必須為同步請求,所以不能使用axios,因為axios不能執行同步請求。

分享一些技術學習視頻資料:https://pan.baidu.com/s/13dbR69NLIEyP1tQyRTl4xw

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

武定县| 朝阳市| 大方县| 垦利县| 富源县| 双桥区| 巴东县| 吉水县| 慈利县| 鹰潭市| 拜泉县| 景泰县| 辽宁省| 广安市| 司法| 礼泉县| 呼伦贝尔市| 阿拉尔市| 新泰市| 西华县| 出国| 桐城市| 贵州省| 丘北县| 大港区| 彭泽县| 增城市| 孝昌县| 登封市| 扬州市| 康平县| 宿迁市| 久治县| 新津县| 高雄市| 定安县| 永仁县| 婺源县| 新绛县| 甘孜| 当阳市|