async await 函数 -> 请求数据时
<script>// 引入统一封装 apiimport { 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);