redux-thunk初步使用
Posted cuikaitong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redux-thunk初步使用相关的知识,希望对你有一定的参考价值。
redux中间件,用来处理异步action
返回 一个函数 内部函数接收存储方法dispatch
和getState
参数
demo:
import GET_ONLINE_STATUS, SET_ONLINE_STATUS from ‘./action_type‘ import changestatus, sysuserstatus from ‘@/api‘ import message from ‘antd‘; const getOnlineStatusAction = (val)=> //action return type:GET_ONLINE_STATUS, playload: text:val export const getOnlineStatus = (params)=> return (dispatch, getState)=> //返回 thunk 函数 sysuserstatus(params).then(res=> if(res.Ret === 200) dispatch(getOnlineStatusAction(res.Status)) ) //组建中使用 const mapStateToProps = (state, ownProps) => ( status:state.handleOnlineStatus.onLineStatus //用户在线状态(state.handleOnlineStatus 此处这样用是因为reducer中使用了redux中的combineReducers()函数) ) const mapDispatchToProps = getOnlineStatus, setOnlineStatus @connect(mapStateToProps,mapDispatchToProps) class
以上是关于redux-thunk初步使用的主要内容,如果未能解决你的问题,请参考以下文章
Spring框架学习笔记 --- [在spring中初步上手使用注解开发;以及JDBC的初步使用]
Spring框架学习笔记 ---[spring框架概念 , 初步上手使用Spring , 控制反转 & 依赖注入初步理解 ]