Fork me on GitHub
#clojure-italy
<
2020-06-18
>
Andrea Imparato12:06:05

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 😄

Andrea Imparato12:06:40

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 😕