我想使用figwheel来重新加载一个全Clojure项目的前端。
后端提供REST API,并且组织为一堆组件,我在main
函数中创建了一个系统(我使用duct来创建处理程序组件)。我想使用闭包将状态传递给我的处理程序,但配置figwheel使用我的处理程序的唯一方法似乎是在project.clj
中设置ring-handler键,并且这需要我在lein
启动时通过命名空间定义处理程序。
那么,在进行组件启动时有没有一种配置figwheel的方法呢?我对Closure还很陌生,很可能我正在忽略一些明显的东西。
将状态作为参数传递给ring handler?是一个类似的问题,但那里的答案涉及将处理程序绑定到命名空间的顶层变量中,而我试图避免这种情况。