具有传递参数的RXJS的Observable链

时间:2017-05-18 09:35:26

标签: angular rxjs

我想使用下面很好的链接:

this.loginService.login() //returns token
            .flatMap(this.userService.setToken(token))
            .flatMap(this.userService.getCurrentUserData()) //returns data
            .flatMap(this.userService.setCurrentUserData(data))
            .subscribe(

            )

但我需要将参数从一个observable传递给另一个observable。怎么用链接呢?也许有一个更好的解决方案来拥有漂亮的代码而没有一个可观察的大树?

此致

1 个答案:

答案 0 :(得分:1)

this.loginService.login() //returns token
      .flatMap((loginData)=>this.userService.setToken(token,loginData)) // passing data

继续其余的