为了账号安全,请及时绑定邮箱和手机立即绑定

RxJs retry如何使用

RxJs retry如何使用

慕斯709654 2019-04-27 22:14:41
刚开始接触RxJS,用的版本6,看了文档retry的用法。https://rxjs-cn.github.io/lea...做实验如下:import{interval,of,throwError}from'rxjs';import{take,map,retry}from'rxjs/operators';constnumbers=interval(1000);varexample=numbers.pipe(map((val)=>{if(val==3){thrownewError('oops!');}else{returnval;}},retry(2)));example.subscribe({next:(val:any)=>console.log(val),error:(val:any)=>console.log(val.message)});这段代码打印,并没有retry,我是哪里用的不对呢?谢谢。012Error:oops!
查看完整描述

2 回答

?
呼如林

TA贡献1798条经验 获得超3个赞

retry(2)放的地方不对,你放到map中了
varexample=numbers.pipe(
map(val=>{
if(val==3){
thrownewError('oops!')
}else{
returnval
}
}/**,retry(2)*/),//不应该放在map中
retry(2),
)
                            
查看完整回答
反对 回复 2019-04-27
  • 2 回答
  • 0 关注
  • 354 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信