【发布时间】:2020-10-28 17:26:49
【问题描述】:
类似于 SettableFuture/ListenableFuture java 的东西,我们可以控制向监听器发出什么。
我想要的是:
例如,我有一个套接字连接处于活动状态。
- 我
send(request) 在某些函数中通过套接字发送消息 - 该请求也有它的响应,但它来自
onData(d)回调一些其他地方不在此请求功能中 - 我在
send之后将未来存储在一个键值数组中 - 在
onData(d)的响应之后,我将从数组中获取未来,并使其适当地发出成功或错误
【问题讨论】:
-
您可以将
Future包裹在Completer中,然后改用Completer的Future。 -
是的,它有效。但是我不需要用未来包装它,我用实际的返回类型包装它。无论如何,您可以将其发布为答案。谢谢你。
标签: asynchronous dart future