1、get(request/http)
// get请求
export const get = (url, params) => {
return new Promise((resolve, reject) => {
axios.get(url, { params }).then(res => {
resolve(res.data);
}).catch((err) => {
reject(err.data);
});
});
};
2、post(request/http)
// POST请求
export const post = (url, params) => {
return new Promise((resolve, reject) => {
axios.post(url, QS.stringify(params)).then(res => {
resolve(res.data);
}).catch((err) => {
reject(err.data);
});
});
};
3、调用接口(request/api)
import { get } from './http';
export const getShop = () => get('/play/shops')
4、页面引用(components/About)
import { getShop } from '../../request/api';
getShop().then(res => {
this.setState({
array: res.data
})
})