有谁知道是否可以订阅 Pinia 中的特定操作?我知道有一种方法可以订阅所有操作,如下所示:
const subscribe = someStore.$onAction(callback, false)
Run Code Online (Sandbox Code Playgroud)
但这意味着我必须将操作名称与回调中我想要的操作名称进行比较,如下所示:
websocketStore.$onAction(
({name}) => {
if (name === 'specificAction') {
console.log('do something')
}
}
)
Run Code Online (Sandbox Code Playgroud)
所以我想知道是否有更好的方法?(我将 Pinia 与 Nuxt3 一起使用)