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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.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 没有为类型object::empty定义协议方法_Clojure_Clojurescript_Reagent_Re Frame - Fatal编程技术网

Clojure 没有为类型object::empty定义协议方法

Clojure 没有为类型object::empty定义协议方法,clojure,clojurescript,reagent,re-frame,Clojure,Clojurescript,Reagent,Re Frame,我正在尝试修复Clojurescript前端中的一个bug,使用试剂和重帧。我发现错误信息有时有点难以破译,我无法破解这一条 我只知道我在一个特定视图中遇到了一个bug,如下所示: 没有协议方法IASociative.-assoc为类型对象定义::empty 我将大胆地猜测,我正试图用类型:empty关联某些内容。哪种数据的类型为:空 我至少在正确的轨道上吗?什么样的事情会引发这样的例外 这就是我的堆栈跟踪的外观: 如果您有异常,还应该有一个stacktrace,它会引导您找到您控制的代码(发生

我正在尝试修复Clojurescript前端中的一个bug,使用试剂和重帧。我发现错误信息有时有点难以破译,我无法破解这一条

我只知道我在一个特定视图中遇到了一个bug,如下所示:

没有协议方法IASociative.-assoc为类型对象定义::empty

我将大胆地猜测,我正试图用类型
:empty
关联某些内容。哪种数据的类型为
:空

我至少在正确的轨道上吗?什么样的事情会引发这样的例外

这就是我的堆栈跟踪的外观:


如果您有异常,还应该有一个stacktrace,它会引导您找到您控制的代码(发生异常的地方)。然后从那里调试?这通常是我会做的,但我似乎无法复制错误,而且我的错误跟踪服务并没有给我留下有价值的堆栈跟踪。一旦获得与代码相关的堆栈跟踪,您将更容易找到问题(例如,使用源代码映射)我的猜测是,类型为
:empty
的对象
x
assoc
的目标。函数名“NAa”、“KAa”、“Mc”等闻起来像是来自可选ClojureScript编译步骤Google Closure的“高级”优化。有时,当您不知道发生了什么时,将优化更改为“无”会有所帮助。然后问题可能会消失(表明与Google Close不兼容),或者问题会变得更清楚。