请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

componentDidMount请求数据出现闪屏

这个是actionCreators.js


const addHomeList = (data) => ({

type: constant.add_artice_list,

data: fromJS(data),

articetotal: Math.ceil(data.length/5),

})


export const getMoreList = () =>{

return (dispatch) =>{

axios.get('api/homeList.json').then((res) =>{

const data = res.data.data;

dispatch(addHomeList(data))

})

}

}


我在组件使用:

componentDidMount(){

this.props.changeHomeData();

}


const mapDispatchToProps = (dispatch) =>({

changeHomeData(){

dispatch(services.getMoreList());

},

})


我在请求是请求但是 老师出现闪屏现象 然后数据就没了

正在回答 回答被采纳积分+3

1回答

Dell 2018-08-21 00:52:54

闪屏截图来一个

0 回复 有任何疑惑可以回复我~
  • 老师 注意休息阿
    回复 有任何疑惑可以回复我~ 2018-08-21 08:49:12
  • 提问者 sidney_c #2
    老师 偶尔会出现这个样的问题 我今早刚刚试过有可以啦  就是我去axios请求json的时候 一个会同时给我打印三个数组 
     List {size: 0, _origin: 0, _capacity: 0, _level: 5, _root: undefined, …}
     List {size: 4, _origin: 0, _capacity: 4, _level: 5, _root: null, …}
     List {size: 0, _origin: 0, _capacity: 0, _level: 5, _root: undefined, …}
    应该是打印两个的
    回复 有任何疑惑可以回复我~ 2018-08-21 09:02:44
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信