当前位置: 首页 > news >正文

使用lodash的throttle函数会触发两次

当使用lodash的throttle函数时会触发两次,分别在最开始和最后。

严格来说不算是bug,因为官方文档写的很清楚。throttle函数其实有三个参数:

_.throttle(func, [wait=0], [options=])

func: 要节流的函数

wait: 等待时间

options: 选项

options.leading=true (boolean): 指定调用在节流开始前,也就是第一次点击。

options.trailing=true (boolean): 指定调用在节流结束后,也就是最后一次点击。

options的默认值为:{leading: true, trailing: true}

所以其实throttle函数默认就是会调用两次。分别是第一次和最后一次。

如果想要throttle函数只会调用一次,可以设置options.trailing=false。这样函数的表现就像普通的截流函数了。

// 点击后就调用 `renewToken`,但5分钟内超过1次。
var throttled = _.throttle(renewToken, 300000, { 'trailing': false });
http://www.lryc.cn/news/134355.html

相关文章:

  • 如何使用CSS实现一个瀑布流布局?
  • dfs之有重复字符串的排列组合
  • Java之抽象类
  • “无Internet连接但是可以上网” 解决全流程
  • VS2022 CMake报错解决小结
  • java之webservice_aegis.xml学习
  • 总结 TCP 协议的相关特性
  • 不负众望~历时4年修炼,这本册子终于成书了(文末赠书)
  • 【校招VIP】java语言考点之垃圾回收算法
  • juc概述和Lock接口
  • 图像降采样的计算原理:F.interpolate INTER_AREA
  • 云上的甜蜜早安:腾讯云云函数助力PHP打造女友专属每日推送
  • Javaweb基础学习(3)
  • 使用在 Web 浏览器中运行的 VSCode 实现 ROS2 测程法
  • 快速学习GO语言总结
  • 尚硅谷宋红康MySQL笔记 10-18
  • Java 面试题--SpringBoot篇
  • GitKraken 详细图文教程
  • ubuntu20.04 root用户下使用中文输入法——root用户pycharm无法用中文输入法问题
  • FastDFS与Nginx结合搭建文件服务器,并实现公网访问【内网穿透】
  • 嵌入式蓝海变红海?其实是大浪淘沙!
  • 【附安装包】Solid Edge2023安装教程最强CAD选择
  • 494. 目标和
  • C++学习笔记总结练习:C++编译过程详解
  • 嵌入式设备应用开发(qt界面开发)
  • pytest结合Excel实现接口自动化
  • 【LLM数据篇】预训练数据集+指令生成sft数据集
  • WebDAV之π-Disk派盘 + 一羽记帐
  • ChatGPT:记一次超复杂的KVM桌面系统连接问答记录
  • python-docx把dataframe表格添加到word文件中