如何在前端客户多次点击不同的内容时,只加载最后一次点击的请求?

skyfollow:首先,题主不是前端,但是现在遇到了一个前端问题,希望能在 V2EX 得到一些方向上的指导。

问题背景:我们是一个类似于 IM 的工具,在后台每个操作人员,可以看到很多客户,可以与其进行聊天。

点击一个客户,此时,右侧会去加载聊天内容以及该客户的其他信息,大约有产生四个接口请求。

现在遇到的问题时:如果操作人员,连续快速的点击多个客户,比如连续点击十个客户,此时就会前端积累大量未完成的请求,显得后面的加载非常卡。

现在希望,如果发生了连续多次点击,当点击到后面一个客户时,之前未加载完毕的请求全部停止加载,只加载当前的客户所需要的请求,这样资源,便可以集中在最有意义的最后一次点击上。

谢谢!

skiworld:你怎么判断他是最后一次点击的。

BryceGu:js 防抖了解一下

Blackhumor:节流( throttle )和防抖动( debounce ) 了解一下

等待编译结果的结果在干什么

ZZSZZSZZS:v 站有做 FPGA 的老哥吗,每次编译的时候都要等好久,在这段时间里大家都在干什么呢。吐槽一下 fpga 的这些工具链真的太难用了,工程稍微一大,编译时间就上天,甚至可能等了半个小时之后发现犯了个简单的语法错误。编译开个多线程结果全部线程还是挤在一个核里面跑,而且一个核都跑不满,真一核有难,7 核围观。干硬件的啥时候才有个好用的工具链啊…

今日继续推广我的工具类小程序

outside:链接贴上: https://minapp.com/miniapp/13712/

请问有没有一个将外币换算成人民币的插件(工具)

HalcyonTime:我有个朋友,迫于生活所需,想做一些代购之类的工作。满屏的美元,一个一个换算成人民币比较麻烦。想请教见识广大的 V2,有没有这种自动换算的 chrome 插件。最好是整个网页自动换算,像谷歌翻译那样。当然选中换算也可以。感谢!

有没有写好接口文档就生成接口代码的工具?

fanyingmao:要求写好接口文档,然后生成各部分代码并对出入参数做检查,然后修改接口文档也会帮忙只修改对应部分的代码,这样开发只有写对出入参数实现部分就可以了,少了很多复制粘贴,文件间跳转修改的工作同时减少当中出错的可能。 还有针对 node 有定义好数据库表然后生成 model 代码的工具吗?

求推荐文档预览服务

masker:类似于 jelly fin 可以自己搭建影院的工具yannxia:我用的是 Nextcloud + Office 插件