cljs-异步Asynchronize是一个clojurescript宏,它允许您包装任意代码块以执行,这些代码块将需要回调的函数视为第一类函数。这允许以串行方式编写clojure代码,而无需嵌套回调函数。
安装
为了使用Asynchronize,您必须同时导入core.async、go宏和异步宏本身。
(:require [cljs.core.async])
(:require-macros [cljs-asynchronize.macros :as dm :refer [asynchronize]] [cljs.core.async.macros :as am :refer [go]])
用法
使用“异步”宏来包装包含基于回调的函数的代码块,用省略号“...”替换回调参数:
(asynchronize (def r ...))
暂无评论