Om Next教程:组件标识规范化 - om / db->树使用

时间:2016-02-15 17:44:44

标签: clojurescript om

Components, Identity & Normalization Om Next教程说要评估REPL上的一些om.next/db->tree调用,以了解规范化。

本教程有两个组件,Person和RootView。人实现了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中使用?{/ p>

1 个答案:

答案 0 :(得分:2)

我建议你做一个互动教程(这是一个你可以检查并交互式编辑的项目):

http://www.github.com/awkay/om-tutorial

这使您可以交互式地使用查询和数据库格式,这将极大地帮助您理解。

更新:我早就创建了一个名为Fulcro的项目。版本1堆栈在Om旁边,使得非常更简单,版本2(2017年12月1日)是一个独立的库(不再使用Om Next),具有很多API兼容性,但改进了可用性,文档等。 https://fulcrologic.github.io/fulcro/