我有一個用戶存儲在MySQL數據庫中的應用程序應用程序。當用戶退出(即關閉他們的瀏覽器窗口)時,他們需要從數據庫中刪除。我有下面的代碼在我的路線文件中的一個:Ember js在用戶關閉窗口時運行函數
setupController: function() {
$(window).on('beforeunload',() => {
this.get('currentUser').delete();
});
},
在我的測試這個似乎只從數據庫中刪除的時間可能70-80%的用戶,並以某種方式似乎是隨機的是否作品與否。我猜這是因爲有時該功能在瀏覽器關閉窗口之前沒有及時運行。我如何確保每次用戶退出時執行刪除用戶的代碼?
FWIW這隻需要在Chrome中爲我工作 – ZhouW