欢迎!请参阅关于页面,了解更多有关此功能的信息。
在引导的ClojureScript中,cljs.js/eval-fn接收javascript源代码并对其进行评估,返回结果。在某些情况下,需要异步评估js,我们能添加这个功能吗?
评论由: dnolen
此票据需要更多的理性。你能详细说明用例吗?
评论由: whamtet
我的用例是一个异步评估函数
`(fn eval-fn[{:keys [source]}](js/chrome.devtools.inspectedWindow.eval source
`
(fn [result err] (if result (callback result) (callback err))))
肯定还有其他人遇到类似情况。
有趣。我不认为这是一个常见用例,大多数JS引擎提供同步评估。我们不想做任何破坏性的变更,但是很高兴接受一个通过选项标志给您的首选行为的补丁,{{:async-eval}}。