我正在开发一个单页应用程序,该应用程序是使用angualrjs,Web API开发的。我要在用户关闭浏览器或选项卡时注销。我用
我尝试了下面的代码,每当调试代码时,它都会命中注销URL并更新用户登录状态。但是,当我关闭调试器时,很多时候它都不会点击注销URL。
$window.onbeforeunload = function (e) {
if ($rootScope.UserId) {
var _requestParameter =
{
username: $rootScope.UserId,
token: $rootScope.PrimaryIdentityToken
}
$http.post($rootScope.URLS.LogoutURL, _requestParameter);
}
};
window.onbeforeunload = function(event)
{
var tmp = true;
console.log('trying to Logout : ' + _requestParameter.username);
if ($rootScope.UserId) {
var _requestParameter =
{
username: $rootScope.UserId,
token: $rootScope.PrimaryIdentityToken
}
$http.post($rootScope.URLS.LogoutURL, _requestParameter);
}
};
帮我每次调用注销API。