This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2021-11-11
Channels
- # announcements (3)
- # babashka (62)
- # beginners (58)
- # calva (40)
- # cider (3)
- # clj-kondo (75)
- # cljdoc (14)
- # clojars (8)
- # clojure (110)
- # clojure-australia (6)
- # clojure-europe (38)
- # clojure-hungary (1)
- # clojure-india (4)
- # clojure-italy (1)
- # clojure-nl (3)
- # clojure-spec (4)
- # clojure-uk (3)
- # clojurescript (45)
- # conjure (4)
- # cursive (35)
- # data-science (1)
- # datomic (11)
- # events (2)
- # exercism (4)
- # figwheel-main (4)
- # fulcro (103)
- # graphql (16)
- # helix (1)
- # holy-lambda (16)
- # honeysql (1)
- # introduce-yourself (3)
- # jobs (1)
- # keyboards (2)
- # lsp (4)
- # malli (11)
- # membrane-term (3)
- # mount (2)
- # nextjournal (2)
- # off-topic (53)
- # pathom (30)
- # pedestal (2)
- # portal (22)
- # rdf (1)
- # re-frame (7)
- # reagent (3)
- # reitit (5)
- # remote-jobs (6)
- # shadow-cljs (20)
- # sql (8)
- # tools-build (10)
- # vim (4)
- # xtdb (12)
Hey everyone, I’m having trouble using mount with cprop. I have the following code:
(defstate env
:start
(load-config
merge [foo bar]))
However it seems like it’s not working, in the repl I get #<DerefableState@...> :not delivered
and when I run it with lein run
it seems like it’s not loading config.edn because I can’t use the variables declared in the file.
If I declare env
to be a regular variable like (def env (load-config ...))
it works perfectly fine.
Additionally, in the same project im using mount with a datomic connection and that one works perfectly fine. So I’m not really sure what’s happening here.
My hole project is a website and I’m using luminus.
Any tips on how to fix this? What could go wrong if I use a regular (def env ...)
instead of defstate
? I only want to load some static values like db connection parameters and names.
Thanks!