当前位置:网站首页>Dva中在effects中获取state的值
Dva中在effects中获取state的值
2022-04-23 05:43:00 【林仔520】
这里写自定义目录标题
以自己一个实际工程项目为例做演示
1. State定义如下
// 设置初始值
state: {
productDate: {
code: '',
result: {
data:[]
},
status: 200,
},
deviceId: '888'
},
2. 项目需求
需要获取state中deviceId的初始值
3. effects中实现
// 调用服务端接口,获取数据
/** * 以 key/value 格式定义 effect。用于处理异步操作和业务逻辑,不直接修改 state。由 action 触发,可以触发 action,可以和服务器交互,可以获取全局 state 的数据等等。 */
effects: {
*fetchProducts({
payload },{
call, put, select}){
const deviceId = yield select(state => state.product.deviceId);
console.log("deviceId = "+deviceId);
const data = yield call(getProductDatenew, deviceId)
yield put({
type: 'setProducts',
payload: data
})
}
},
4. 结果如下所示
版权声明
本文为[林仔520]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_37955704/article/details/117253104
边栏推荐
猜你喜欢
Package mall system based on SSM
实操—Nacos安装与配置
创建二叉树
MySQL realizes master-slave replication / master-slave synchronization
多线程与高并发(1)——线程的基本知识(实现,常用方法,状态)
手动删除eureka上已经注册的服务
Duplicate key update in MySQL
mysql sql优化之Explain
2 - principes de conception de logiciels
Excel sets row and column colors according to cell contents
随机推荐
容器
软件架构设计——软件架构风格
Solid contract DoS attack
2.devops-sonar安装
MySQL create Oracle exercise table
Flutter 新一代图形渲染器 Impeller
Map object map get(key)
框架解析1.系统架构简介
橙单微服务之批量导入
你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问
Linear sieve method (prime sieve)
Package mall system based on SSM
Radar equipment (greedy)
Flutter nouvelle génération de rendu graphique Impeller
POI exports to excel, and the same row of data is automatically merged into cells
Meta annotation (annotation of annotation)
MySQL triggers, stored procedures, stored functions
MDN文档里面入参写法中括号‘[]‘的作用
Establish excel bookkeeping book through setting context menu
关于二叉树的遍历