代码之家  ›  专栏  ›  技术社区  ›  Sumchans

forkjoin显示forkjoin下面有一个弯曲的

  •  1
  • Sumchans  · 技术社区  · 6 年前

    最近我了解了forkjoin,在这里我们可以组合多个http调用,使代码更整洁。但不知什么原因,我的叉子连接部分下面有一个红色的蠕动。 我用这种方法导入了可观测数据

    import { Observable } from 'rxjs';
    

    这就是我使用forkjoin的方式 enter image description here

    2 回复  |  直到 6 年前
        1
  •  2
  •   Vikas RyanSand20    6 年前

    RXJS5.5语法

    import {Observable} from 'rxjs/Observable';  
      return Observable.forkJoin(
            this.http.get(),
            this.http.get()
        );
    

    RXJS 6语法
    不使用 Observable 修补,使用 forkJoin 作为功能:
    Observable.forkJoin (rxjs 5)更改为 forkJoin() 在RXJS 6中

    import {forkJoin} from 'rxjs'; // change to new RxJS 6 import syntax
    
    return forkJoin(this.http.get(),
                     this.http.get());
    

    参考 ChangeLog

        2
  •  1
  •   Pritesh Prajapati    6 年前

    使用forkjoin(rxjs 5.5)的最佳实践:

    public getdata() {
        return this.http.get('API_URL')
          .map((res: any) => { return res.json() })
          .catch((error: any) => error);
    }
    
    public getFun() {
        return Observable.forkJoin(
          this.getRoles(),
        )
    }
    推荐文章