Как заставить wrap-reload работать для сгенерированных маршрутов? - PullRequest
0 голосов
/ 16 января 2020

Я узнал , что wrap-reload из ring нужно захватить само 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))
  ))

1 Ответ

0 голосов
/ 16 января 2020
Привязки

Clojure let не создают объект Var, поэтому вы не можете использовать способ передачи (var app) (или его ярлык #'app) вместо объекта функции, на который указывает app.

Для получения более подробной информации см. Следующее: Когда использовать Var вместо функции?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...