clojure-italy

šŸ‡®šŸ‡¹
Andrea Imparato 2020-06-18T12:01:05.146500Z

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 Imparato 2020-06-18T12:11:40.147200Z

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 šŸ˜•