pinia中onAction

news/2025/1/15 10:27:21/

onAction

onAction可以监听对store中值的修改,但是经过测试发现
如果执行someStore.$reset

const resetUserStore = () => {userStore.$reset();
};

或者 $patch

const dispatchUserStore = () => {userStore.$patch((state) => {state.name = "patch修改";});
};

是都无法导致$onAntion监听得到的

userStore.$onAction(({name, // action 名称store, // store 实例,类似 `someStore`args, // 传递给 action 的参数数组after, // 在 action 返回或解决后的钩子onError, // action 抛出或拒绝的钩子}) => {// 为这个特定的 action 调用提供一个共享变量const startTime = Date.now();// 这将在执行 "store "的 action 之前触发。console.log(`Start "${name}" with params [${args.join(", ")}].`);// 这将在 action 成功并完全运行后触发。// 它等待着任何返回的 promiseafter((result) => {console.log(`Finished "${name}" after ${Date.now() - startTime}ms.\nResult: ${result}.`);});// 如果 action 抛出或返回一个拒绝的 promise,这将触发onError((error) => {console.warn(`Failed "${name}" after ${Date.now() - startTime}ms.\nError: ${error}.`);});}
);

请添加图片描述


http://www.ppmy.cn/news/834260.html

相关文章

pinia学习

基本介绍 Pinia 是 Vue.js 的轻量级状态管理库 官方网站:https://pinia.vuejs.org/ 中文文档: https://pinia.web3doc.top/ 1.1为什么学习pinia? pinia和vuex4一样,也是vue官方的状态管理工具(作者是 Vue 核心团队成员) pinia相比vuex4&…

通信算法之177: 基于Matlab的OFDM通信系统关键基带算法设计7-流程

一. 接收算法流程 1.1 粗同步(分组检测) 1.2 载波同步(精细频偏估计) 多普勒频偏和晶振。频率偏差,会破坏子载波间的正交性,且这种频差对相位的影响还具有累加性。 1.3 精同步(OFDM起始&…

第一章:计算机系统概述

文章目录 0.概念1.计算机系统层次结构1.冯诺依曼结构计算机①主存储器 (Main Memory,MM)②CPU运算器控制器③现代计算机:MAR、MDR集成在CPU内部2.计算机的工作过程3.计算机软件源程序变为可执行程序的过程指令集体系结构4.计算机系统的层次结构寄存器2.计算机的性能指标1.主频…

springboot基于协同过滤算法商品推荐系统

开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7 数据库工具:Navicat11 开发软件:eclipse/myeclipse/idea Maven包:Maven3.3.9 浏览器&…

《Redis 核心技术与实战》课程学习笔记(六)

哨兵集群 哨兵机制的基本流程 在 Redis 主从集群中,哨兵机制是实现主从库自动切换的关键机制。 哨兵其实就是一个运行在特殊模式下的 Redis 进程,主从库实例运行的同时,它也在运行。哨兵主要负责的就是三个任务:监控、选主&…

华电源全年空调负荷计算及分析软件

1、HDY-SMAD空调负荷计算及分析软件概述 HDY-SMAD空调负荷计算及分析软件设计日24小时动态逐时负荷计算基于国内广泛应用的谐波反应法,它满足国家主管部门发布的《工程建设标准强制性条文》中对暖通空调设计的要求,并能保证广大设计师工程设计时在满足强制性规范要求的同时有…

个人网盘-文件清单(初始版)

后续更新会在回复中给出 顶层目录:https://bigtday.ctfile.com/dir/20918183-34805673-4e9f21/ EDA: https://bigtday.ctfile.com/dir/20918183-34786688-863486/ 安装包: https://bigtday.ctfile.com/dir/20918183-34786719-60e369/ AleegoCrackMaster.rar: https://bigt…

deepnode软件下载地址_天正软件全套安装包下载地址

▲ 点击蓝字“室内设计苑”,关注室内设计最新资讯 所有室内设计相关软件,这里都可以免费下载 软件介绍及注意事项: 1、天正软件主要为建筑设计者提供实用高效的设计工具,室内用的比较少,有需要的朋友欢迎下载;值得一提的是,天正软件类似于CAD的插件,所以在安装天正软件…