用途:本条目围绕 Pinia(Vue 的状态管理库)整理最佳实践、常见陷阱与状态管理模式,按问题场景指向对应的参考条目,帮助开发者定位和解决 store 使用中的具体问题。
主要能力与覆盖主题:
- Store 设置:启动时出现 “getActivePinia was called” 报错,参见 pinia-no-active-pinia-error;setup store 在 DevTools 或 SSR 中缺少 state,参见 pinia-setup-store-return-all-state。
- 响应式:解构 store 后 UI 不再响应更新,参见 pinia-store-destructuring-breaks-reactivity;在模板中调用 store 方法丢失上下文,参见 store-method-binding-parentheses。
- 状态模式:筛选条件在刷新后重置或无法共享,参见 state-url-for-ephemeral-filters;在缺少 DevTools 或约定的情况下构建生产应用,参见 state-use-pinia-for-large-apps。
使用方式:资料未提供具体安装命令、代码示例或调用步骤,仅以条目形式列出问题与对应参考名称。
适用场景:使用 Vue 与 Pinia 进行状态管理,并遇到上述 store 初始化、响应式丢失、方法上下文、临时筛选状态或大型应用约定等问题的开发场景。
限制:资料未说明支持的 Pinia 与 Vue 版本、是否收费、平台范围或实际效果,这些信息暂未提供;具体做法需查阅对应参考条目。