connect.js 507 Bytes
import { connect } from 'react-redux'


const mapState = state => ({
    userRoute: state.route.route,
    userSatatus: state.user.userSatatus
})

const mapDispatch = dispatch => ({
    add: route =>  dispatch.route.add(route),
    change: route => dispatch.route.change(route),
    SYSTEM_LOGIN: res =>{
        const { codes, loginUserVo  } = res
        dispatch.user.SYSTEM_LOGIN({ codes, ...loginUserVo })
        dispatch.route.change(res.menu)
    }
})


export default connect(mapState, mapDispatch)