我正在尝试为om.next
(1.0.0-alpha47)构建服务器端呈现。在某些时候,我必须从Clojure创建一个协调者:
(om/reconciler {})
(om/reconciler
{:state (atom {})
:normalize true
:parser (om/parser {})})
然而,在我的REPL中评估任何这些内容给出了:
未处理的java.lang.IllegalArgumentException中的多个方法 多方法' print-method'匹配调度值:类
om.next.Reconciler - > interface clojure.lang.IDeref和interface
clojure.lang.IRecord,并不是首选的
我该如何解决?
答案 0 :(得分:2)
我通过反复试验找到了这个解决方案:
(prefer-method print-method clojure.lang.IPersistentMap clojure.lang.IDeref)
这似乎可以解决冲突,对不起,我无法解释任何细节。