redux-thunk初步使用

Posted cuikaitong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redux-thunk初步使用相关的知识,希望对你有一定的参考价值。

redux中间件,用来处理异步action

返回 一个函数  内部函数接收存储方法dispatchgetState参数

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初步使用的主要内容,如果未能解决你的问题,请参考以下文章

Dart中的Stream初步研究

Spring框架学习笔记 --- [在spring中初步上手使用注解开发;以及JDBC的初步使用]

Spring框架学习笔记 ---[spring框架概念 , 初步上手使用Spring , 控制反转 & 依赖注入初步理解 ]

初步理解一下:SOA, SOAP, Web Service, WSDL等

Strace 的初步使用, 结合nginx

R语言初步-数据转换-4.mutate()函数