其实解决这个问题,不是特别难,就是有些时候,人们会想不到这么做
首先,在上一期的从mock中拿到数据之后 这是我的另外一份数据
import React, { Component } from 'react'; import { connect } from 'dva'; @connect(({ guestsManage,loading }) => ({ guestsManage, guestDatas:guestsManage.data, loading: loading.effects['guestsManage/assetManageShow'], subming: loading.effects['guestsManage/getOrderIncomeAndRefondShow'], })) export default class CheckIncome extends Component {
//页面渲染完之后才加载数据 componentDidMount() { const { dispatch } = this.props; console.log(this.props.guestDatas); dispatch({ type: 'guestsManage/assetManageShow', payload:{ user_id:'1191561', }, }) } render() { return (
//页面加载中 <Spin spinning={this.props.loading===undefined ? false:this.props.loading}> <Layout className={styles.all}> <Content style={{ margin: '0px 5px 0', overflow: 'initial' }}> {/*表格主体内容*/} <div>
//页面打桩 {console.log(this.props.guestsManage.data===undefined?[]:this.props.guestsManage.data.message)} <Table className={styles.mainTable} columns={columns}
//将打桩之后获得的数据加载渲染到页面上 dataSource={this.props.guestsManage.data===undefined?[]:this.props.guestsManage.data.message} /> </div>
</Content>
<Footer style={{ textAlign: 'center' }}>Ant Design ©2016 Created by Ant UED</Footer> </Layout> </Spin> ) } }