Я хочу использовать figwheel, чтобы перезагрузить внешний интерфейс проекта, полностью основанного на clojure. играть с.
Серверная часть обслуживает REST API и организована в виде набора компонентов, из которых я создаю систему в своем main
(я использую duct для создания компонента-обработчика). Я хочу передать состояние своим обработчикам с помощью замыканий, но единственным способом настройки figwheel для использования моего обработчика, похоже, является установка кольцевой обработчик в project.clj
, и для этого требуется, чтобы я передал обработчик, который определен в пространстве имен во время запуска lein
.
Итак, есть ли способ настроить figwheel, когда я запускаю свой компонент? Я все еще очень новичок в Closure, поэтому, вероятно, я что-то упускаю из виду.
Передача состояния в качестве параметра кольцевому обработчику? аналогична вопрос, но ответ там включает в себя привязку обработчика var на верхнем уровне пространства имен, чего я пытаюсь избежать.