buongiornissimo! domanda del giorno: ho bisogno di usare wrap-reload di compojure-api, questo accetta il “simbolo” che punta all’app. Il mio problema e’ che l’app l’ho definita cosi’ (def app (delay (create-app)) perche’ i geni che l’hanno fatta non sapevano bene come gestire gli stati dell’applicazione e se non metto il delay mi parte la connessione al db. Ora, come faccio a passare il simbolo di qualcosa che deve essere dereferenziato prima? Spero di avermi spiegato, in caso chiedete ovviamente 😄
ho provato con un
(alter-var-root #'core/app (constantly (deref core/app)))
(core/run-jetty (wrap-reload #'core/app) {:join? false})
ma pare non funzionare 😕