Advertisement
Guest User

Untitled

a guest
Apr 12th, 2014
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ;this is what /releases/all returns
  2.  
  3. {:headers {Content-Type application/edn; charset=utf-8}, :body [{:release/name "Release five", :release/epic #{{:db/id 277076930200554}}, :db/id 277076930200561} {:release/name "Release six", :release/epic #{{:db/id 277076930200554} {:db/id 277076930200555} {:db/id 277076930200556}}, :db/id 277076930200562} {:release/name "Release two", :release/epic #{{:db/id 277076930200556}}, :db/id 277076930200558} {:release/name "Release one", :release/epic#{{:db/id 277076930200554} {:db/id 277076930200556}}, :db/id 277076930200557} {:release/name "Release four", :db/id 277076930200560} {:release/name "Release three", :db/id 277076930200559}]}
  4.  
  5. (def app-state (atom {:releases []}))
  6.  
  7. (defn editable [data owner {:keys [edit-key] :as opts}]
  8.   (reify
  9.     om/IInitState
  10.     (init-state [_]
  11.       (edn-xhr
  12.             {:method :get
  13.              :url    "/releases/all"
  14.              :on-complete
  15.                      (fn [res]
  16.                        (.log js/console "start on" res)
  17.                        (for [rel res] ;never works, no matter what i try
  18.                          (.log js/console "rel " rel)))}))))
  19.  
  20.  
  21. (om/root
  22.   editable
  23.   app-state
  24.          {:target (gdom/getElement "release-list")})
  25.  
  26. ; this is what console.log statement returns
  27. start on
  28. cljs.core.PersistentHashMap {meta: null, cnt: 1, root: cljs.core.BitmapIndexedNode, has_nil_QMARK_: false, nil_val: null}
  29. __hash: null
  30. cljs$lang$protocol_mask$partition0$: 16123663
  31. cljs$lang$protocol_mask$partition1$: 8196
  32. cnt: 1
  33. has_nil_QMARK_: false
  34. meta: null
  35. nil_val: null
  36. root: cljs.core.BitmapIndexedNode
  37. arr: Array[8]
  38. 0: cljs.core.Keyword
  39. _hash: 4757572798
  40. cljs$lang$protocol_mask$partition0$: 2153775105
  41. cljs$lang$protocol_mask$partition1$: 4096
  42. fqn: "releases"
  43. name: "releases"
  44. ns: null
  45. __proto__: Object
  46. 1: cljs.core.PersistentVector
  47. length: 8
  48. __proto__: Array[0]
  49. bitmap: 1073741824
  50. edit: Object
  51. __proto__: Object
  52. __proto__: Object
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement