async await 函数 -> 请求数据时
<script>
// 引入统一封装 api
import { getAddressList, getSearchList, getShopList } from './api';
export default {
name: 'App',
async created() {
// 请求数据
const addressList = await getAddressList();
const searchList = await getSearchList();
const shopList = await getShopList();
// 把当前的数据存储到 vuex 中
this.$store.dispatch('getAddressList', addressList.data);
this.$store.dispatch('getSearchList', searchList.data);
this.$store.dispatch('getShopList', shopList.data);
},
}
</script>
封装数据请求方式(api.js)
// 统一文件处理 axios 请求, 方便管理
const axios = require('axios');
// params 需要传递的数据
export const getList = params => axios.get('/list', params);