【发布时间】:2017-11-25 16:31:58
【问题描述】:
我可以找到很多链接两个调用的示例,但我有 3 个 http 调用要使用前一个调用的数据一个接一个地进行。
我有两个使用 flatMap 工作
所以:
call1(params)
.flatMap((res1)=> {
return call2(params)
.subscribe(r=>r...)
但是对于三个电话,我正在尝试相同的事情,但我认为您不能将 flatMaps 链接在一起?
call1(params)
.flatMap((res1)=> {
return call2(params)
.flatMap((res2)=> {
return call3(params)
.subscribe(r=>r...)
我收到一条错误消息,指出订阅不可分配给类型观察输入。每个 call1 从 http 操作返回一个 observable。
谁能指出我正确的方向?
非常感谢它,因为它让我发疯!
谢谢 保罗
【问题讨论】:
-
你是否将结果绑定到类型为
Observable的变量? -
你能复制粘贴你的完整代码吗?
-
nvm,发现问题