Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Clojure om下一个多重打印方法异常_Clojure_Clojurescript_Om - Fatal编程技术网

Clojure om下一个多重打印方法异常

Clojure om下一个多重打印方法异常,clojure,clojurescript,om,Clojure,Clojurescript,Om,我正在尝试为om.next(1.0.0-alpha47)构建服务器端渲染。在某个时候,我必须从Clojure创建一个对账器: (om/reconciler {}) (om/reconciler {:state (atom {}) :normalize true :parser (om/parser {})}) 但是,在我的REPL中评估其中任何一项会得出: 多个方法中未处理的java.lang.IllegalArgumentException 多方法“打印方

我正在尝试为
om.next
(1.0.0-alpha47)构建服务器端渲染。在某个时候,我必须从Clojure创建一个对账器:

 (om/reconciler {})

 (om/reconciler
  {:state     (atom {})
   :normalize true
   :parser    (om/parser {})})
但是,在我的REPL中评估其中任何一项会得出:

多个方法中未处理的java.lang.IllegalArgumentException 多方法“打印方法”匹配分派值:类
om.next.Reconciler->interface clojure.lang.IDeref和interface
clojure.lang.IRecord,两者都不是首选


如何解决此问题?

我通过反复试验得出此解决方案:

(prefer-method print-method clojure.lang.IPersistentMap clojure.lang.IDeref)

这似乎解决了冲突,抱歉,我无法解释任何细节。

这有用吗?@KobbyPemson这看起来很有用,但我不知道如何使用它。