所以我最近开始使用.NET进行反应式编程
即使没有返回的observable订阅,我也没有设法解决如何确保进行API调用的问题。
具体的问题是,我有一个API调用,希望将其作为异步事件链进行观察。
我也想将此Observable返回给API函数的调用者。但是,无论API函数的调用者是否打算使用结果,我都希望进行API调用,因为API调用存在副作用(在这种情况下,该登录名将为以后的API调用保存本地令牌)。
到目前为止,我已经阅读了很多有关发布,共享,重播之类的信息。
有些人建议只调用Replay,然后连接并返回Observable。缓存外部订户的所有返回值,但仍开始处理。这是推荐的方法吗?
但是,在我的脑海里似乎总是缺少某些东西,这是来自常规命令式编程的,在该命令式编程中,我通常会触发此类函数,如果我不需要它,则丢弃返回值。