该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
wwh-wwh1 wwh doc f78fec7 11个月前
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

Pina 学习

特点: 数据保存在内存,切换页面数据还在。但是刷新页面数据会丢失

state

1.监听state变化

  • mutation

    • mutationType: "direct" 直接修改state
    • mutationType: "patch function" 通过 $patch 和一个函数更改 state
    • mutationType: "patch object" 通过 $patch 和一个对象更改 state
store.$subscribe((mutation, state) => {
  console.log(mutation);
  console.log(state);
});

action

在action中处理异步操作,比如发送请求,获取数据等。

  1. 监听 action
store.$onAction( ({
  name,
  store,
  args,
  after,
  onError,
}) => {

after((result) => {
  //action 处理完毕后执行的回调函数
})
 onError((error) => {
  //action 处理失败时执行的回调函数
 })

},true)

监听 action 的触发时,调用相应的回调函数

  • action 订阅器会被绑定到添加它们的组件实例上,当该组件被卸载时,它们将被自动删除
  • 如果你想在组件卸载后依旧保留它们,请将 true 作为第二个参数传递给 action 订阅器,以便将其从当前组件中分离 此订阅器即便在组件卸载之后仍 会被保留

空文件

简介

暂无描述 展开 收起
Vue 等 4 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化