debounceTime

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

debounceTime

再试一下 debounceTime .. 先在文件里面导入一个 debounceTime ..

注释掉这个 throttleTime .. 这次再用一下这个 debounceTime ... 时长也是 1000 .. 表示 1 秒钟 ...

在文本框里输入一些文字 .. 然后停止输入内容 .. 等一秒 .. 会在控制台上输出一个 searching ..

debounceTime 的原理是这样 .. 有数据一个接一个地流过来 .. 只要每个数据之间的间隔时间不超过 debounceTime 设置的时间 .. 这些数据都会被拦下来 ..

一个数据要通过的话,那它跟它后面来的数据之间的间隔时间要大于 debounceTime 设置的时间 ..

比如我们先在这个文本框里输入一个 hello ,然后停一秒 .. 这时候才会输出一个 searching...

我在输入 hello 的时候,输入 h,e,l,l 这几个字母的时候,间隔都没有超过我设置的 1 秒钟 .. 直到我输入最后一个 o 的时候,停止输入了 .. 这样的这个 o 才会被放过去 ..

后面继续再输入一个 ninghao.net .. 再停一秒 .. 这样又会输出一个 searching ..

如果我们不用这个 debounceTime .. 每次键入一个字符,都会在控制台上输出一个 searching ...

debounceTime《 RxJS:反应式编程 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点