相关疑难解决方法(0)

在订阅中调用subscribe是一种好方法吗?

this.service.service1().subscribe( res1 => {
  this.service.service1().subscribe( res2 => {
    this.service.service1().subscribe( res3 => {
      this.funcA(res1, res2, res3);
  });
  });
});
Run Code Online (Sandbox Code Playgroud)

我需要将三个数据从三个不同的API传递给一个函数.

在订阅中订阅是一种好习惯吗?

如果没有,请建议最佳方式.

angular2-observables angular angular6

18
推荐指数
3
解决办法
1万
查看次数

避免在 Angular 2+ 中嵌套订阅?

我有两个端点:

  • 1 个端点来获取当前用户的登录信息。
  • 1 个端点来获得此用户的授权。

其实我用:

this.user
  .subscribe((e) => {
     this.grants.get(e)
        .subscribe((x) => {
            console.log(x)
         })
  })
Run Code Online (Sandbox Code Playgroud)

但这是 Angular 2+/RxJS 的反模式。

我想知道如何按照 Angular/RxJS 最佳实践执行此操作。

谢谢

rxjs angular

6
推荐指数
1
解决办法
687
查看次数

标签 统计

angular ×2

angular2-observables ×1

angular6 ×1

rxjs ×1