我的目标是向API请求交易并将其存储到数据库中。响应是分页的,我想读取每一页并批量存储交易。
所以,在一个请求/响应周期中,我希望在获取下一批前处理结果并将其存储到数据库中。
在fp-ts中,如何以惯用方式实现这一点?我将实际的HTTP fetch调用作为
到目前为止,我已经尝试了RxJS和fp-ts,并且即使我让它们正常工作,也有些复杂。
我尝试了递归函数和生成器,但我没有成功地使其懒惰地求值。
在fp-ts中是否有任何现有的示例,显示了一个懒惰地求值的流,其中每个元素都依赖于前一个元素?
所以,在一个请求/响应周期中,我希望在获取下一批前处理结果并将其存储到数据库中。
在fp-ts中,如何以惯用方式实现这一点?我将实际的HTTP fetch调用作为
(url:string, init:RequestInit) => TE.TaskEither<Error, Response>
注入,以使其可测试。到目前为止,我已经尝试了RxJS和fp-ts,并且即使我让它们正常工作,也有些复杂。
我尝试了递归函数和生成器,但我没有成功地使其懒惰地求值。
在fp-ts中是否有任何现有的示例,显示了一个懒惰地求值的流,其中每个元素都依赖于前一个元素?