相关疑难解决方法(0)

Rxjs重试延迟功能

我想使用retrydelay功能,我预计1000毫秒的延迟后功能会调用,但它不列入,什么都可以在这里的错误?看看控制台输出,它同时是16:22:48.

我期待那里16:22:48,16:22:59 ......

canCreate: boolean;
getSomeFunction(): Observable<boolean> {
        return new Observable<boolean>(
            observer => {
                const canCreate = null; // this is just null for now, will some value later
                if (canCreate == null) {
                    observer.error('error');
                } else {
                    observer.next(true);
                }
                observer.complete();
            }
        )
    }


this.getSomeFunction()
      .do((value) => {
        this.cCreate = value;
      }, (error) => {
         console.log(error + new Date().toTimeString());
      })
      .delay(1000)
      .retry(10)
      .subscribe(
        value => this.cCreate = value,
        error => {
          this.cCreate = false;
        },
        () …
Run Code Online (Sandbox Code Playgroud)

rxjs typescript angular

26
推荐指数
5
解决办法
2万
查看次数

标签 统计

angular ×1

rxjs ×1

typescript ×1