组合式 Store
组合式 store 是可以相互使用,Pinia 当然也支持它。但有一个规则需要遵循:
如果 两个或更多的 store 相互使用 ,它们不可以通过 getters 或 actions 创建一个无限循环。它们也不可以 同时 在它们的 setup 函数中直接互相读取对方的 state:
嵌套 store
注意,如果一个 store 使用另一个 store,你可以直接导入并在
actions
和
getters
中调用
useStore()
函数。然后你就可以像在 Vue 组件中那样使用 store。参考
共享 Getter
和
共享 Action
。
对于 setup store ,你直接使用 store 函数 顶部 的一个 store:
共享 Getter
你可以直接在一个
getter
中调用
useUserStore()
:
共享 Actions
actions 也一样: