2024 clojure状态调查中分享您的想法!

欢迎!请查看关于页面了解有关如何操作的更多信息。

0投票
ClojureScript

EDN有一个用于所有对象的内置默认写入器,这可能导致缓存写入类似
`#object[Thing "thing-str"]`
这样的内容,无法读取以构建实际的{{Thing}}实例。

这导致尝试使用分析数据时出现问题时,它将包含缓存或不缓存时的不同内容。

这个问题被transit抛光,因为它没有默认写入器并且不知道如何编码JSValue。(链接:1)它不是写入无效数据而是早期失败。

缓存写入应更优雅地失败(并警告)而不是写入无效数据或爆炸。

(链接:1) http://dev.clojure.org/jira/browse/CLJS-1666

1 答案

0投票
参考:https://clojure.atlassian.net/browse/CLJS-1843(由thheller报告)
...