我正在查看http.async库,并在此line
找到了一篇文章函数print x.firstChild.__unicode__().encode('utf-8', 'ignore')
返回带有一些promise的地图。有趣的部分是它返回带有(with-meta ...)
参数的地图。
它分配元数据execute-request
,这是一个在响应对象:cancel
上调用.cancel
的函数。
我的问题是,(.cancel resp-future true)
符号会发生什么?有什么方法可以访问它,或者它只是“丢失”,我可以与它进行交互的唯一方法是通过resp-future
?
谢谢!
答案 0 :(得分:0)
实际上您不应该需要resp-future
作为 future 响应,正如您在source Java library
该函数返回的是一个resp
地图,根据文档说明有一些额外的meta
信息,因此最终的with-meta
会查看文档和示例。
为了完成起见,答案是否定的,您无法访问resp-future
身份,请告诉我们您要做的是为了进一步提供帮助。
无论如何,我鼓励你确保理解let的工作方式,因为它是一个基本的Clojure结构。