iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >如何解决AngualrJs清除定时器遇到的坑
  • 178
分享到

如何解决AngualrJs清除定时器遇到的坑

2024-04-02 19:04:59 178人浏览 泡泡鱼
摘要

这篇文章给大家分享的是有关如何解决Angualrjs清除定时器遇到的坑的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。angualrJs清除定时器爬坑之路:发现一个奇怪问题,放在自

这篇文章给大家分享的是有关如何解决Angualrjs清除定时器遇到的坑的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

angualrJs清除定时器爬坑之路:

发现一个奇怪问题,放在自定义指令里边的定时器竟然在页面跳转之后,在另一个页面这个循环定时器还在执行,这肯定是不行的,会影响系统的性能。

我在angular里边用原生的方法window.onunload方法竟然不管用,所以只好用angular自己的方法$destroy,这页面跳转,DOM结构发生变化是都能清除定时器

  var timer = setInterval(function(){
          $scope.$apply(function(){
            //这里是想要定时刷新的逻辑
          });
        },3000);
        $scope.$on('$destroy',function(){
          if (timer) {
            clearInterval(timer);
            timer = null;
          }
        });

 这里说一下,因为我用的是javascript中原生的setTimeout()以及setInterval()函数,所以清除时对应是clearTimeout()clearInterval(),angular定时器是$timeOut$interval,所以清除对应是$timeOut.cancel()$interval.cancel(),

必须一一对应,不一致是不会清除掉的。

感谢各位的阅读!关于“如何解决AngualrJs清除定时器遇到的坑”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: 如何解决AngualrJs清除定时器遇到的坑

本文链接: https://www.lsjlt.com/news/77656.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何解决AngualrJs清除定时器遇到的坑
    这篇文章给大家分享的是有关如何解决AngualrJs清除定时器遇到的坑的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。angualrJs清除定时器爬坑之路:发现一个奇怪问题,放在自...
    99+
    2024-04-02
  • 解决使用openpyxl时遇到的坑
    最近在用python处理Excel表格是遇到了一些问题 1, xlwt最多只能写入65536行数据, 所以在处理大批量数据的时候没法使用 2, openpyxl 这个库, 在使用的时...
    99+
    2024-04-02
  • Golang中JSON遇到的坑如何解决
    本篇内容主要讲解“Golang中JSON遇到的坑如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Golang中JSON遇到的坑如何解决”吧!空指针会被解析成字符串"null&qu...
    99+
    2023-07-05
  • springboot连接sqllite遇到的坑如何解决
    本篇内容主要讲解“springboot连接sqllite遇到的坑如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“springboot连接sqllite遇到的坑如何解决”吧!springbo...
    99+
    2023-07-02
  • VUE设置和清除定时器的方式及遇到的问题
    目录方法一、在生命周期函数beforeDestroy中清除 方法二、使用hook:beforedestroy(推荐)三、beforeDestroy函数没有触发的情况1、原因...
    99+
    2022-11-13
    vue设置定时器调用方法 vue切换页面清除所有定时器 vue清除定时器
  • es6如何清除定时器
    今天小编给大家分享一下es6如何清除定时器的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。 ...
    99+
    2024-04-02
  • Python绘制雷达图时遇到的坑的解决
    ValueError: The number of FixedLocator locations (9), usually from a call to set_ticks, do...
    99+
    2024-04-02
  • Feign+mybatisplus搭建项目遇到的坑如何解决
    这篇文章主要讲解了“Feign+mybatisplus搭建项目遇到的坑如何解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Feign+mybatisplus搭建项目遇到的坑如何解决”吧!出...
    99+
    2023-07-05
  • 使用springboot时,解决@Scheduled定时器遇到的问题
    目录@Scheduled定时器遇到的问题下面说一下@Scheduled 注解的几个参数一、可以通过配置文件配置进来的二、不可通过配置文件配置的 (作用相同)定时任务@Schedule...
    99+
    2024-04-02
  • Vue如何优雅的清除定时器
    目录前言 优化 衍生问题:beforeDestroy 没有触发? 前言 清除定时器,相信有相当一部分人是这么写的: export default { data() { ...
    99+
    2024-04-02
  • 解决使用this.getClass().getResource()获取文件时遇到的坑
    目录使用this.getClass().getResource()获取文件时遇到的坑解决方式一解决方式二1.其实2.以上两种方法返回的都是 java.net.URL对象3.类加载器C...
    99+
    2022-12-29
    使用this.getClass() 使用getResource() this.getClass.getResource获取文件
  • javascript如何清除所有定时器
    小编给大家分享一下javascript如何清除所有定时器,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ...
    99+
    2024-04-02
  • VUE3+TS获取组件类型遇到的坑如何解决
    这篇文章主要介绍了VUE3+TS获取组件类型遇到的坑如何解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇VUE3+TS获取组件类型遇到的坑如何解决文章都会有所收获,下面我们一起来看看吧。VUE3+TS获取组件...
    99+
    2023-07-06
  • ASP.NET清空缓存时遇到的问题怎么解决
    这篇文章主要介绍“ASP.NET清空缓存时遇到的问题怎么解决”,在日常操作中,相信很多人在ASP.NET清空缓存时遇到的问题怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ASP.NET清空缓存时遇到的...
    99+
    2023-06-17
  • Android极光推送处理message遇到的坑如何解决
    这篇文章主要介绍“Android极光推送处理message遇到的坑如何解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Android极光推送处理message遇到的坑如何解决”文章能帮助大家解决问...
    99+
    2023-07-05
  • 使用this.getClass().getResource()获取文件时遇到的坑怎么解决
    这篇文章主要介绍“使用this.getClass().getResource()获取文件时遇到的坑怎么解决”,在日常操作中,相信很多人在使用this.getClass().getResource()获取文件时遇到的坑怎么解决问题上存在疑惑,...
    99+
    2023-07-04
  • vue cli使用iview自定义主题遇到的坑及解决
    目录vue cli使用iview自定义主题遇到的坑iview主题定制化问题总结vue cli使用iview自定义主题遇到的坑 定制主题,这里讲变量覆盖 当你老老实实的把上面文档中的...
    99+
    2023-05-16
    vue cli使用iview iview自定义主题 iview自定义主题的坑
  • python标准库datetime的astimezone设置时区遇到的坑及解决
    目录datetime的astimezone设置时区遇到的坑1、datetime 获取当前的本地日期和UTC日期2、现在定义时区对象3、现在在 UTC 的时间基础上,用 astimez...
    99+
    2024-04-02
  • 如何解决使用openpyxl时遇到的问题
    本篇内容主要讲解“如何解决使用openpyxl时遇到的问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何解决使用openpyxl时遇到的问题”吧!最近在用python处理Excel表格是遇到...
    99+
    2023-06-14
  • win11遇到无法删除的文件如何解决
    遇到无法删除的文件时,可以尝试以下解决方法:1. 重启电脑:有时候文件被其他进程占用,导致无法删除。通过重启电脑,可以关闭占用文件的...
    99+
    2023-09-17
    win11
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作