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