ICode9

精准搜索请尝试: 精确搜索
首页?>?bet356体育下载> 文章详细

javascript – 如何使用angularjs触发关闭窗口的函数

2019-09-30 10:37:21??阅读:9??来源: 互联网

标签:javascript?angularjs?events


我需要在用户关闭应用程序时执行一个函数,但需要考虑以下几点:

>我需要执行一项服务的功能,然后……
> …基于纯粹的基于JavaScript的功能不太可能
在这里很有用
>当我使用路由时,有一个作用域onLocationChangeSuccess绑定
没用也没用

因此这个解决方案不起作用:https://stackoverflow.com/a/18355715/773595

因为这会在每次位置更改时触发,但是我需要的是当选项卡/窗口关闭时只有一个触发器.

解决方法:

bet356体育下载您可以在控制器/指令中注册onbeforeunload,然后您就可以访问该范围.如果是服务,我会在angular.run生命周期中注册它.

angular.module('app', [])
  .controller('exitController', function($scope, $window) {
    $scope.onExit = function() {
      return ('bye bye');
    };

   $window.onbeforeunload =  $scope.onExit;
  });




标签:javascript,angularjs,events

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有