腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
rxjs
auditTime
仅
适用于
相同
的
值
我有一个发送AJAX请求
的
函数。我想忽略这个函数
的
额外调用,如果它们发生得太频繁的话。我可以使用
auditTime
()运算符: const requestStream$ = new Subject<IRequestOptions>(); .pipe(
auditTime
(1000) // no more than 1 time in 1 second.subscribe(requestOptions => { // sen
浏览 15
提问于2019-05-22
得票数 1
回答已采纳
1
回答
使用角异步管道与BehaviourSubject/ReplaySubject和
auditTime
/debounceTime
、
我正在尝试订阅带有角异步管道
的
BehaviourSubject/ReplaySubject。此外,我还必须使用
auditTime
或debounceTime运算符来丢弃一些
值
。下面是一个示例(我使用了RangeCLIVersion7.3.0并
仅
更改了app.component ):import {Component, OnInit} from '@angular/core'; import {Observable, ReplaySubject, Subject} from
浏览 1
提问于2019-03-08
得票数 1
回答已采纳
1
回答
Rx DebounceTime不工作
、
按照
rxjs
的
文档和不同
的
指南页,不能解决debounceTime不工作
的
问题。function getValue() { let counter = 0; }, 100);} getValue().pip
浏览 3
提问于2018-07-16
得票数 1
回答已采纳
3
回答
RxJS
节流行为;立即获得第一个
值
、
、
示例Plunkr:
auditTime
()、throttleTime()和debounceTime() .throttleTime(500) .subscribe((value) => doNext
浏览 5
提问于2016-05-10
得票数 21
回答已采纳
2
回答
在
RxJS
中,是否可以在
auditTime
()操作中测试挂起
的
值
?
、
、
我使用
RxJS
的
.
auditTime
(500)操作()作为尾随节流:我希望每500 ms最多发出一次服务器调用。当服务器调用完成后,我需要询问是否有更多挂起
的
服务器调用,或者缓冲区目前是否已清除,以便以“保存…”等状态消息
的
形式将此信息传递给用户。还有“得救”。 .do(() => { setStatus(Status.SAVIN
浏览 6
提问于2017-09-25
得票数 2
回答已采纳
2
回答
如何用
Rxjs
5控制服务器请求?
、
、
我研究并想出了这个解决方案:const { Subject } = require('
rxjs
/Subject')function makeRe
浏览 1
提问于2017-11-02
得票数 2
回答已采纳
2
回答
RxJs
运算符避免多个订阅,使用循环
、
、
、
我想避免多重订阅
的
反模式。我正在纠结于
RxJs
语法,以及该怎么做(forkJoin、mergeMap等)。 我如何重构这些,以删除订阅中
的
订阅。
浏览 0
提问于2019-07-19
得票数 1
1
回答
带去反跳功能
的
BehaviorSubject订阅
、
、
results$ = new BehaviorSubject(null); 比方说我订阅了这个 this.results$.subscribe(() => this.find()); 每当我在输入元素内部
的
键盘上按下任何键时因此,为了防止对服务器
的
大量请求,我添加了debounceTime() this.results$ .subscribe(() => this.find
浏览 19
提问于2020-08-16
得票数 2
回答已采纳
3
回答
RxJS
减少不会继续
、
、
、
为什么flatMap不引起下游
的
减少呢?handleFiles.flatMap(files =>).问题是‘后减少’
的
水龙头永远不会被击中日志是这样
的
:reduce step
浏览 2
提问于2015-11-08
得票数 7
回答已采纳
2
回答
如何在
RxJS
5 (beta)中跳过太频繁
的
鼠标事件?
、
我在
RxJS
5 (beta10)中使用。我
的
大部分事件来自鼠标或触摸拖动,我只需要听到最后一个。似乎很好地总结了
RxJS
5背压
的</em
浏览 3
提问于2016-07-25
得票数 1
1
回答
AJAX请求
的
RxJS
节流
如果在同一时间多次调用此函数,则它不应向服务器发出许多
相同
的
请求。它只能发出1个请求。我想为了这个目的,我可以使用
RxJS
库。const response$ = request.pipe( flatMap(group => group.pipe(
auditTime
在request$流中还有groupBy和
auditTime
运算符。和doAJAX函数中
的
过滤运算符。 这段代码可以工作,但我认为它非常困
浏览 16
提问于2019-05-24
得票数 2
回答已采纳
1
回答
RxJS
:
auditTime
和sampleTime
的
区别?
、
、
我找不到与此相关
的
帖子,也无法从文档中找出细微之处,
auditTime
和sampleTime操作符之间有什么区别?
浏览 0
提问于2020-05-02
得票数 4
回答已采纳
1
回答
由于一个效果和多个操作而产生
的
多个HTTP请求
、
、
我有两个操作,a.load和b.load,在它们
的
后面注册了@effect来对c执行HTTP调用。但是,在页面加载时,a和b操作都被分派,结果是请求c两次,就会出现问题。我需要对这两个操作做出反应
的
原因是,在这个页面上,a或b可以更改,如果是这样的话,我需要执行一个请求来获得c
的
新
值
。谢谢。
浏览 4
提问于2017-02-08
得票数 1
回答已采纳
1
回答
反应性表单模块
的
auditTime
方法
的
订阅块中
的
测试
值
、
、
、
、
我正在尝试测试使用.subscribe方法
的
angular4 4/typescript单元测试中
的
一个
rxjs
auditTime
块内
的
值
。我读过很多类似的帖子,似乎没能让我进入那个街区。而且我没有遗漏一些非常明显
的
东西--这就是为什么我
的
测试没有提供正确
的
结果--我尝试用以下
的
想法修改我
的
测试:spyOn(component.form.
浏览 1
提问于2019-02-02
得票数 1
回答已采纳
2
回答
如何发出可观察到
的
订阅,然后节流订阅
、
、
、
在
RxJS
中,像
auditTime
和throttleTime这样
的
过滤器在某个持续时间过去之后(以不同
的
方式)发出一个可观察
的
。我需要发出一个可观测
的
,然后等待一段时间,然后发出下一个
值
。就我而言,我
的
工作是棱角分明
的
。例如,这段代码:不会完成我所需要
的</em
浏览 2
提问于2019-01-28
得票数 5
2
回答
'
rxjs
/operators‘和'
rxjs
/add/operator/’有什么区别?
、
、
import { map } from '
rxjs
/operators';和import '
rxjs
/add/operator/map';有什么区别?我在执行登录
的
服务方法中使用它:import '
rxjs
/add&
浏览 32
提问于2018-09-04
得票数 3
回答已采纳
2
回答
RxJS
:有规则抽样
的
去弹跳
、
我有一个Observable,它从用户输入(滑动块
的
偏移
值
)发出一个
值
流。因此,我想把退欧和流
的
定期“抽样”结合起来。现在我
的
浏览 7
提问于2017-08-20
得票数 4
回答已采纳
1
回答
RXJS
:捕获第一次拖动后无法工作
的
拖动事件
、
、
、
此代码
仅
适用于
第一次拖动,停止将不
适用于
连续拖放。const { takeUntil, switchMap } =
rxjs
.operators; const mouseups
浏览 1
提问于2018-06-06
得票数 1
回答已采纳
2
回答
如何使用将其映射到
值
为可观察对象
的
函数来映射可观察对象?
、
、
假设我有一个如下所示
的
函数: counter: o$.pipe( ) pluck('target', 'value'),
auditTime
(300)}) 如何使用现有的可观察对象
浏览 0
提问于2018-08-19
得票数 3
2
回答
计算链中
的
其他操作符,而不是combineLatest,以避免冗余计算
、
、
、
我已经成功地使用
RxJS
将更大
的
Excel计算迁移到JS。任何输入数据都表示为可观察
的
,当任何Excel公式使用多个输入时,随后
的
计算将使用.map和.combineLatest实现。下面是一个简化
的
示例: 三个输入(a$=1、b$=2、c$=3)用于两个不同
的
计算(第一个是$ab = $a+$b = 3,第二个是$bc = $b+$c = 5 ),作为中间步骤来计算最终结果$当$b现在被更新/释放一个新
的
输入
值
(例如4)时,$abbc
浏览 1
提问于2016-11-06
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
腾讯会议
活动推荐
运营活动
广告
关闭
领券