关闭标签页/浏览器时触发Angularjs事件

拉齐奥

我想在Angularjs控制器中触发JS代码。

我有这个:

$scope.$on('$destroy', function () {
            alert('page1');
        });

当我离开使用该控制器的页面时,此方法工作正常,但当我关闭标签/浏览器时,该方法不起作用。

标签/浏览器关闭时是否需要使用其他代码来触发JS代码?

标记

从角度文档:

$ destroy();

从父范围中删除当前范围(及其所有子级)。删除意味着对$ digest()的调用将不再传播到当前作用域及其子级。删除还意味着当前范围可以进行垃圾回收。

$ destroy()通常由ngRepeat等指令用于管理循环的展开。

就在销毁示波器之前,在此示波器上广播$ destroy事件。应用程序代码可以注册$ destroy事件处理程序,这将使它有机会执行任何必要的清除。

请注意,在AngularJS中,还有一个$ destroy jQuery事件,该事件可用于在从DOM中删除元素之前清除DOM绑定。

这只是处理范围本身被销毁的情况,尽管在关闭选项卡/浏览器时似乎没有发生。

您将必须使用较低级别的onunload和onbeforeunload事件方法来处理这种情况,这是您可能会发现有用的另一篇文章:

javascript检测浏览器关闭选项卡/关闭浏览器

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

检测浏览器/标签页关闭

来自分类Dev

检测浏览器/标签页关闭

来自分类Dev

打开时如何设置关闭浏览器或标签页弹出

来自分类Dev

在浏览器上退出或关闭标签页

来自分类Dev

如何关闭Google Chrome浏览器左侧的标签页?

来自分类Dev

当浏览器选项卡或窗口关闭时,是否会触发一般事件?

来自分类Dev

用户尝试使用AngularJS关闭浏览器时是否可以触发模式?

来自分类Dev

浏览器关闭事件

来自分类Dev

关闭浏览器事件

来自分类Dev

关闭浏览器标签

来自分类Dev

关闭浏览器或标签浏览器时,使用OWIN关闭会话

来自分类Dev

到达浏览器底部时触发事件

来自分类Dev

当标签或浏览器以角度关闭时如何防止Default()

来自分类Dev

如何在JavaScript或jquery中跟踪浏览器刷新/返回/标签关闭和浏览器关闭事件

来自分类Dev

javascript-当浏览器/标签页关闭检测时发出警报

来自分类Dev

单击目标_blank的链接使浏览器立即关闭新标签页

来自分类Dev

浏览器关闭事件(按流程)

来自分类Dev

检测浏览器关闭事件

来自分类Dev

如何关闭浏览器标签

来自分类Dev

发生某些事件后,在同一浏览器窗口中打开新标签页

来自分类Dev

如何识别浏览器元素[XUL / firefox]的标签关闭事件

来自分类Dev

让用户返回浏览器关闭/崩溃时访问的上一页?

来自分类Dev

提交JSP表单时如何打开同一浏览器的新标签页

来自分类Dev

启动浏览器时,防止在Firefox中自动加载标签页

来自分类Dev

在Firefox / Chrome上打开新标签页或窗口时,如何获得新的浏览器会话?

来自分类Dev

当重新打开浏览器时,Chrome阻止更新所有标签页吗?

来自分类Dev

在Google Chrome浏览器中打开新标签页时不显示缩略图

来自分类Dev

切换标签页时,Chrome扩展程序浏览器操作异常

来自分类Dev

关闭浏览器时的通知

Related 相关文章

  1. 1

    检测浏览器/标签页关闭

  2. 2

    检测浏览器/标签页关闭

  3. 3

    打开时如何设置关闭浏览器或标签页弹出

  4. 4

    在浏览器上退出或关闭标签页

  5. 5

    如何关闭Google Chrome浏览器左侧的标签页?

  6. 6

    当浏览器选项卡或窗口关闭时,是否会触发一般事件?

  7. 7

    用户尝试使用AngularJS关闭浏览器时是否可以触发模式?

  8. 8

    浏览器关闭事件

  9. 9

    关闭浏览器事件

  10. 10

    关闭浏览器标签

  11. 11

    关闭浏览器或标签浏览器时,使用OWIN关闭会话

  12. 12

    到达浏览器底部时触发事件

  13. 13

    当标签或浏览器以角度关闭时如何防止Default()

  14. 14

    如何在JavaScript或jquery中跟踪浏览器刷新/返回/标签关闭和浏览器关闭事件

  15. 15

    javascript-当浏览器/标签页关闭检测时发出警报

  16. 16

    单击目标_blank的链接使浏览器立即关闭新标签页

  17. 17

    浏览器关闭事件(按流程)

  18. 18

    检测浏览器关闭事件

  19. 19

    如何关闭浏览器标签

  20. 20

    发生某些事件后,在同一浏览器窗口中打开新标签页

  21. 21

    如何识别浏览器元素[XUL / firefox]的标签关闭事件

  22. 22

    让用户返回浏览器关闭/崩溃时访问的上一页?

  23. 23

    提交JSP表单时如何打开同一浏览器的新标签页

  24. 24

    启动浏览器时,防止在Firefox中自动加载标签页

  25. 25

    在Firefox / Chrome上打开新标签页或窗口时,如何获得新的浏览器会话?

  26. 26

    当重新打开浏览器时,Chrome阻止更新所有标签页吗?

  27. 27

    在Google Chrome浏览器中打开新标签页时不显示缩略图

  28. 28

    切换标签页时,Chrome扩展程序浏览器操作异常

  29. 29

    关闭浏览器时的通知

热门标签

归档