Skip to content

Instantly share code, notes, and snippets.

@zentrope
Last active August 29, 2015 13:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zentrope/9353859 to your computer and use it in GitHub Desktop.
Save zentrope/9353859 to your computer and use it in GitHub Desktop.
get-shared not working?
(ns tag.main
(:require
[om.core :as om :include-macros true]
[om.dom :as dom :include-macros true]))
(defn- header-component
[state owner]
(om/component
(dom/section nil
(dom/h1 nil "Hello!")
(dom/p nil (str "queue? [" (str (om/get-shared owner :queue)) "]"))
(dom/button #js {:onClick #(.log js/console (om/get-shared owner :queue))}
"Click!"))))
(defn- frame-component
[state owner]
(om/build header-component state))
(defn install-root-view!
[]
(om/root frame-component (atom {}) {:target js/document.body
:shared {:queue :queue}}))
(set! (.-onload js/window) install-root-view!)
@zentrope
Copy link
Author

zentrope commented Mar 4, 2014

This broke because I forgot to wrap "om/build" in (om/component (om/build ...)).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment