- pages同级新建自定义文件夹(request)
- 新建js文件(request。js)
-
// 域名 const BASEURL = 'https://api-hmugo-web.itheima.net/api/' // 封装 const request = (params) => { return new Promise((resolve, reject) => { // 轻提示 uni.showLoading({ title: '加载中' }) // request uni.request({ url: BASEURL + params.url, method: params.method || 'GET', data: params.data || '', success: res => { uni.hideLoading() resolve(res.data.message) }, fall: err => { uni.hideLoading() }, complete: com => { uni.hideLoading() } }) }) } // 导出 export default request
-
可再新建一个api文件夹 && 新建 js页面
-
import request from "../requert.js" // 轮播图 export const querySwipr = async () => { let data = await request({ url: 'public/v1/home/swiperdata' }) return data } // 轮播图 export const queryCat = async () => { let data = await request({ url: 'public/v1/home/catitems' }) return data } // 轮播图 export const queryFloor = async () => { let data = await request({ url: 'public/v1/home/floordata' }) return data }
-
页面引入
import { querySwipr, queryCat, queryFloor } from '../../requert/api/home.js' getSwipr() { querySwipr().then(res => { this.swiprData = res }) },