Как объединить две карты #js в Om Clojurescript?

В clojurescript, когда я объединяю две карты, я могу сделать это так:

(merge {:a 1} {:b 2})

Как я могу добиться подобного в Om, где используются литералы, что-то вроде этого (что не работает):

(merge #js {:a 1} #js {:b 2})

person yazz.com    schedule 03.05.2014    source источник
comment
Можете ли вы объединить их, прежде чем превратить в js? например (clj->js (merge {:a 1} {:b 2}))   -  person    schedule 04.05.2014
comment
Хорошо, спасибо (clj-›js (merge {:a 1} {:b 2})) сработало! :)   -  person yazz.com    schedule 05.05.2014
comment
@ Дэн, ты должен ответить на вопрос, чтобы получить признание и облегчить просмотр ответа.   -  person Nathan Wallace    schedule 05.03.2015
comment
@ Натан, да, спасибо, если он ответит, я отмечу это как принятый ответ   -  person yazz.com    schedule 05.03.2015


Ответы (1)


Вы можете объединить их, как обычно, а затем использовать clj->js для преобразования результата в javascript:

(clj->js (merge {:a 1} {:b 2}))

person Community    schedule 30.03.2015