欢迎!请查看 关于 页面以获取更多关于这一点的工作方式的信息。
为什么不支持 <!!,有很好的理由吗?如果没有,添加对 <!! 的支持不是很好吗?
<!!
core.async 中的 <!! 操作是阻塞的,并将阻塞当前线程。在单线程 JavaScript 中,这不可行。
您可以使用 poll! 和 offer!,它们是非阻塞的等价替代品。请注意,它们不会“等待”值可用,因此您需要自己继续轮询,或者确保应该有一个。
正如其他人所说的,`
还存在着 take!,如果您不想自己实现轮询,它将为您(更有效地)完成这项工作,并在值可用时通过它来调用您。