Skip to content
该翻译已同步到了 的版本,其对应的 commit hash 是 02a476d

组合式 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 也一样: