【发布时间】:2021-12-08 21:00:09
【问题描述】:
就像标题所说的那样,我想制作自定义发布者,其功能基本上类似于延迟未来。通常,当我想将代码封装在某个 Future 中,但希望它在订阅时执行时,我需要编写如下内容:
Deffered {
Future { promise in
}
}
现在我正在考虑制作自定义发布者,类似于 DeferedFuture 的东西,它具有与 Future 完全相同的功能,但只会在订阅时执行承诺?
【问题讨论】:
-
既然这正是 deferred future 已经在做的事情,那么您需要什么新功能?
-
我想把它写成一个发布者,不是 Defered { Future {} },只是 NewDefferedFuture {}。