我在网上寻找解决方案,但没有找到适合我的用户情况的。我正在使用MEAN堆栈(Angular 6),并且有一个注册表单。我需要一种方法来执行多个HTTP调用API,并且每个调用取决于前一个返回的结果。我需要类似于这样的东西:
firstPOSTCallToAPI('url', data).pipe(
result1 => secondPOSTCallToAPI('url', result1)
result2 => thirdPOSTCallToAPI('url', result2)
result3 => fourthPOSTCallToAPI('url', result3)
....
).subscribe(
success => { /* display success msg */ },
errorData => { /* display error msg */ }
);
我需要使用哪些RxJS操作符来实现这个功能?一种可能的解决方案是嵌套多个订阅,但我想避免这样做,而是更好地使用RxJS。同时还需要考虑错误处理。