19.首页异步数据的获取
生活随笔
收集整理的這篇文章主要介紹了
19.首页异步数据的获取
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1.我們?cè)趐ublic文件夾下的api文件夾下新建一個(gè)json文件,home.json
2.在這里面我們將home頁面中的數(shù)據(jù)存放進(jìn)來,home.json中的代碼
3.在reducer中,將數(shù)據(jù)清除,保留空數(shù)組
4.我們?cè)趆ome目錄下的index中,去獲取ajax
5.我們打印一下res的data下的data
6.在home的index下,引入axios,來實(shí)現(xiàn)異步請(qǐng)求
7.通過 componentDidMount接收ajax異步數(shù)據(jù)
8.這里派發(fā)的action,在store中可以接收到,在home目錄下的reducer中
import { fromJS } from 'immutable'; const defaultState = fromJS({articleList: [],recommedList: [] }) export default (state = defaultState, action) => { //判斷action的類型,然后執(zhí)行相應(yīng)的操作switch (action.type) {case 'change_home_data':return state.merge({articleList: fromJS(action.articleList),recommedList: fromJS(action.recommedList),})default:return state;}}結(jié)果:
9.當(dāng)我們?cè)趈son文件中對(duì)數(shù)據(jù)進(jìn)行,修改,在頁面也相應(yīng)改變:
總結(jié)
以上是生活随笔為你收集整理的19.首页异步数据的获取的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第一章:1-03、试从多个方面比较电路交
- 下一篇: K210与多个VL53L0X红外测距传感