[英]How to check if a promise is resolved and conditional render Javascript?
[英]How to bind the resolved value of Javascript promise in ClojureScript
如何在let块中绑定Javascript promise的已解析返回值(在本例中为json对象)? 我得到的只是#object[Promise [object Promise]]
例如:
(.then (fn-that-returns-a-js-promise) #(print (.-prop %)))
将prop
的值打印到控制台,同时:
(let [prop (.then (fn-that-returns-a-js-promise) #(.-prop %))] (print prop))
打印#object[Promise [object Promise]]
你无法绑定它。
(.then (fn-that-returns-a-js-promise) #(.-prop %))
返回javascript Promise。 promise上的每个操作都会返回新的promise,而你的程序逻辑在该promise的上下文中执行,你无法逃避它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.