六、Vue3使用Pinia的常用API

$reset(): void 重制

通过建立一个新的状态对象,将 store 重设为初始状态。返回值:void

$subscribe 监听state的变化

$subscribe(callback, options?): () => void

设置一个回调,当状态发生变化时被调用。它会返回一个用来移除此回调的函数。 请注意,当在组件内调用 store.$subscribe() 时,除非 detached 被设置为 true, 否则当组件被卸载时,它将被自动清理掉。

Test.$subscribe((args,state)=>{
   console.log(args,state);
})

如果你的组件卸载之后还想继续调用请设置第二个参数

Test.$subscribe((args,state)=>{
   console.log(args,state);
   
},{
  detached:true
})

$onAction 监听actions的调用

只要有actions被调用就会走这个函数

Test.$onAction((args)=>{
   console.log(args);
})

详情更多>>

你可能感兴趣的:(vue.js入门,前端,javascript,vue.js,pinia)