我是 om.next (和 clojurescript)的新手,我有以下问题。我只能使用协调器调用根组件(即调用其查询方法);每个其他组件似乎都需要使用 props 和 with 调用om/factory
。我想我错过了一些东西。
我正在尝试创建一个待办事项列表应用程序(原创性 100 分!),并带有一个过滤器来显示已完成/未完成/所有项目。如果我的TodoList
组件是根组件,我可以使用 query: 调用它,[:todos]
没有问题。我想要一个不同的根组件,并且还有一个Filter
通过协调器的组件。
我可以看到的可能选项:
有多个 om/add-root!调用(这可以防止我们拥有使用协调器的嵌套组件,这不是我在教程中看到的模式)
将所有内容包装在一个全局组件中,并通过 props 向下传递状态。但是这些示例使 read 成为一种多方法,它与这种方法不兼容。
这可能吗?谢谢!