import { PiniaPluginContext } from 'pinia';
export default ({ options, store } : PiniaPluginContext) : void => {
// 判断插件功能是否开启
if (options.persist?.enabled) {
store.$onAction(() => {
console.log('onAction')
})
store.$subscribe(() => {
console.log('subscribe')
})
}
};

- 发布:2025-07-16 16:59
- 更新:2025-07-16 18:00
- 阅读:61
【报Bug】vue3中使用pinia的$subscribe无效
产品分类: uniapp/H5
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win11
HBuilderX类型: 正式
HBuilderX版本号: 4.75
浏览器平台: Chrome
浏览器版本: 138.0.7204.101
项目创建方式: HBuilderX
示例代码:
操作步骤:
页面触发pinia modules的state状态变化
页面触发pinia modules的state状态变化
预期结果:
能正常执行$subscribe的回调
能正常执行$subscribe的回调
实际结果:
没有正常执行
没有正常执行
bug描述:
封装自定义pinia插件,使用store.$subscribe监听state状态变化,但是在uniapp项目均无法触发
1 个回复
DCloud_UNI_JBB
不使用uniapp你的pinia插件能运行嘛?