检索未分配的对象

时间:2015-07-07 09:08:13

标签: clojure future meta

我正在查看http.async库,并在此line

找到了一篇文章

函数print x.firstChild.__unicode__().encode('utf-8', 'ignore') 返回带有一些promise的地图。有趣的部分是它返回带有(with-meta ...)参数的地图。 它分配元数据execute-request,这是一个在响应对象:cancel上调用.cancel的函数。

我的问题是,(.cancel resp-future true)符号会发生什么?有什么方法可以访问它,或者它只是“丢失”,我可以与它进行交互的唯一方法是通过resp-future

谢谢!

1 个答案:

答案 0 :(得分:0)

实际上您不应该需要resp-future作为 future 响应,正如您在source Java library

所看到的那样

该函数返回的是一个resp地图,根据文档说明有一些额外的meta信息,因此最终的with-meta会查看文档和示例。

为了完成起见,答案是否定的,您无法访问resp-future身份,请告诉我们您要做的是为了进一步提供帮助。

无论如何,我鼓励你确保理解let的工作方式,因为它是一个基本的Clojure结构。