前端状态管理
dva 中怎么发起异步请求?effects 配合 call/put 实战

本文详细讲解在 dva 状态管理框架中如何发起异步请求。通过剖析 Model 中的 effects 机制,结合 call 与 put 两个核心操作符,从 API 接口封装、effects 异步调用、reducers 同步更新到组件 dispatch 与 loading 处理,提供完整实战代码与避坑指南。

2026-11-03 18:25:53
275
北岛
dva 中怎么发起异步请求?effects 配合 call/put 实战
JavaScript 函数式编程怎么处理副作用与状态突变

深入解析 JavaScript 函数式编程如何通过不可变数据结构、结构共享、纯函数核心与命令式外壳隔离以及延迟求值等工程化策略,彻底解决副作用与状态突变带来的系统隐患。

2026-11-02 10:30:03
643
纸飞机
JavaScript 函数式编程怎么处理副作用与状态突变
怎么在 UmiJS 中管理全局状态和数据流

详细讲解在 UmiJS 中管理全局状态与数据流的实用方法,包括基于 Hooks 的 plugin-model、初始化状态 getInitialState、传统 Dva 方案以及状态选型与性能优化策略。

2026-11-02 09:23:50
106
组件日常
怎么在 UmiJS 中管理全局状态和数据流
在组件外(.js文件)中使用pinia的解决方法

本文解决在封装的HTTP模块等非Vue组件的JS文件中调用Pinia时出现的getActivePinia()报错问题。核心原因是Pinia未在main.js中完成全局注册。通过新建stores/index.js导出实例,并在main.js和外部JS文件中正确引入及传入pinia实例,即可在组件外正常使用Pinia状态管理。

2026-10-31 14:08:38
555
山岚
基于Vue与Pinia实现页面Loading动画及请求拦截处理

本文详解如何在Vue项目中利用CSS与JavaScript实现页面加载时的Loading动画。通过Pinia管理全局加载状态,结合Axios拦截器在请求前后控制加载显示,并提供完整的组件化代码示例与jQuery传统实现方案,帮助开发者优化用户等待体验。

2026-10-31 13:54:42
185
小布丁
微信小程序全局状态管理:mobx-miniprogram 实战指南

本文详细介绍在微信小程序中如何使用 mobx-miniprogram 实现全局状态管理。通过创建 Store 实例,利用 observable 和 action 管理数据,并结合 mobx-miniprogram-bindings 将状态映射到页面或组件。文章涵盖安装配置、Page 与 Component 中的具体用法、Store 模块化划分及延迟更新机制,帮助开发者解决全局数据共享与维护难题。

2026-10-31 04:54:44
427
清欢
5分钟快速搭建Vue3+TypeScript+Vite+Pinia项目

本文详细介绍如何基于Vue3、TypeScript、Vite和Pinia快速构建前端项目。涵盖环境要求、项目初始化、路径别名配置、状态管理集成、Less全局变量设置及路由配置等核心步骤,帮助开发者高效完成技术栈选型与基础架构搭建。

2026-10-30 19:06:51
448
模板散步