如何使 wrap-reload 对生成的路由起作用?
How to make wrap-reload work for generated routes?
我 来自 ring
的 wrap-reload
需要捕获 var
本身而不是值,但是如果我的值是动态生成的而不是顶级值怎么办var
?
(defn -main [options]
(let [app (make-app options)]
;; This won't work either:
;; (run-jetty (wrap-reload #'app))
(run-jetty (wrap-reload app))
))
Clojure let
绑定不会创建 Var
对象,因此您不能使用传递 (var app)
(或其快捷方式 #'app
)的技巧来代替app
指向的函数对象。
详情请看以下内容:
我 ring
的 wrap-reload
需要捕获 var
本身而不是值,但是如果我的值是动态生成的而不是顶级值怎么办var
?
(defn -main [options]
(let [app (make-app options)]
;; This won't work either:
;; (run-jetty (wrap-reload #'app))
(run-jetty (wrap-reload app))
))
Clojure let
绑定不会创建 Var
对象,因此您不能使用传递 (var app)
(或其快捷方式 #'app
)的技巧来代替app
指向的函数对象。
详情请看以下内容: