我自己使用json-server 模拟的数据
1.首先下载获取异步数据插件
redux-thunk npm i redux-thunk
src下的仓库store下的store.js 的代码
import {createStore,applyMiddleware} from "redux"
import reducer from "./reducer"
import thunk from "redux-thunk"
var store = createStore(reducer,applyMiddleware(thunk))
export default store
一定得引入 thunk
然后写入 获取异步数据的方法
import axios from "axios"
export default{
getData(){
return (dispatch)=>{
axios({
method:"get",
url:"http://localhost:4000/cart"
}).then(res=>{
dispatch({
type:"GETDATA",
cart:res.data
})
})
}
}
}
这里我用了axios请求数据 axio需要自行下载 npm install axios --save
仓库再接受这个方法
const initial