RXJS-将服务的执行与多个可观察对象的发射同步

时间:2018-11-27 09:42:38

标签: rxjs

我有一个黑盒服务,它具有3个功能

  • execute(data:any)-在服务器上执行HTTP请求,不返回值
  • successObservable-返回一个可观察值,当执行函数发出成功请求时,它将数据传递给订阅者
  • errorObservable-当HTTP请求失败时,此处返回给用户一个可观察的错误

现在我有一个数据数组,我想一次传递一次以执行服务。 我想使用RXJS运算符来协调执行,以获取这些数据,并在成功发射成功后调用execute()函数,然后将其保留(并保留这些数据以供进一步处理),或者在error发生错误时取消整个操作(在errorObservable中) ,保留错误以进行进一步处理。

有什么办法解决这个问题吗?

0 个答案:

没有答案