Components, Identity & Normalization Om的下一个教程建议在REPL中评估一些om.next/db->tree调用,以了解规范化。
本教程包含两个组件: Person和RootView。Person实现om/Ident。正如预期的那样,调用(om/tree->db RootView init-data true)将使用:person/by-name表对数据进行标准化。
我尝试对Person执行相同的操作:(om/tree->db Person init-data true),但结果中没有规范化表。
你能帮助我理解tree->db如何在RootView中使用Person ident,而不是在Person中使用吗?
发布于 2016-02-16 01:51:02
我推荐做交互式教程(这是一个你可以签出和交互式编辑的项目):
http://www.github.com/awkay/om-tutorial
这允许您交互地处理查询和数据库格式,这将极大地帮助您理解。
更新:我早就创建了一个名为Fulcro的项目。版本1堆叠在Om Next之上,使事情变得非常简单,而版本2(2017年12月1日)是一个独立库(不再使用Om Next),它具有很多API兼容性,但改进了可用性、文档等。https://fulcrologic.github.io/fulcro/
https://stackoverflow.com/questions/35415756
复制相似问题