EDN有一个用于所有对象的内置默认写入器,这可能导致缓存写入类似
`
#object[Thing "thing-str"]`
这样的内容,无法读取以构建实际的{{Thing}}实例。
这导致尝试使用分析数据时出现问题时,它将包含缓存或不缓存时的不同内容。
这个问题被transit抛光,因为它没有默认写入器并且不知道如何编码JSValue。(链接:1)它不是写入无效数据而是早期失败。
缓存写入应更优雅地失败(并警告)而不是写入无效数据或爆炸。
(链接:1) http://dev.clojure.org/jira/browse/CLJS-1666