小编Dag*_*gle的帖子

Angular 8 嵌套订阅

我正在执行 get 请求以检索用户角色

private myOrders;
constructor(private userData: UserDataService) {
  this.userData.getUser().subscribe((user: any) => {
    //and then I'm doing a conditional get 
    if (user.role == "Admin") {
      this.userData.getAdminOrders().subscribe((adminOrders: any) => {
        this.myOrders = adminOrders
      });
    } else {
      this.myOrders = user.orders
    }
  });
Run Code Online (Sandbox Code Playgroud)

我的应用程序仅正确显示 user.orders (普通客户的订单),但是当我使用管理员帐户时,它只显示第一页加载,但随后它们就消失了。

我如何管理这些嵌套订阅?(它们是我的 userDataService 上的 http.get)

observable rxjs angular

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

标签 统计

angular ×1

observable ×1

rxjs ×1