Rxjs 如何在自定义运算符中抛出流错误?

Rxjs 如何在自定义运算符中抛出流错误?,rxjs,rxjs6,Rxjs,Rxjs6,我找到了要使用的cstom运算符 这是一个重试http请求的操作员。代码来自Stephen Fluin: 问题是,若在所有这些重定时之后,它并没有将错误放入流中,那个么只会完成。 我希望它抛出一个错误。怎么做? 我认为这部分应该修改: error(err: any) { if (count <= maxTries) { subscription.add(scheduler.schedule(subscribe, initialWait * Ma

我找到了要使用的cstom运算符

这是一个重试http请求的操作员。代码来自Stephen Fluin:

问题是,若在所有这些重定时之后,它并没有将错误放入流中,那个么只会完成。 我希望它抛出一个错误。怎么做? 我认为这部分应该修改:

     error(err: any) {
        if (count <= maxTries) {
          subscription.add(scheduler.schedule(subscribe, initialWait * Math.pow(2, count++)));
        }
      },
错误(错误:任意){

如果(count我会尝试向订阅服务器添加冒泡错误,如下所示:

error(err: any) {
  if (count <= maxTries) {
    subscription.add(scheduler.schedule(subscribe, initialWait * Math.pow(2, count++)));
  }
  else {
    subscriber.error(err);
  }
},
错误(错误:任意){

如果(count我会尝试向订阅服务器添加冒泡错误,如下所示:

error(err: any) {
  if (count <= maxTries) {
    subscription.add(scheduler.schedule(subscribe, initialWait * Math.pow(2, count++)));
  }
  else {
    subscriber.error(err);
  }
},
错误(错误:任意){
如果(计算)