赞
踩
找到util --> http.js(统一管理请求接口文件)
// 定一个常量 存储请求地址 export const BASE_URL = 'http://111.111.11.111'//例子 // 封装请求 export const http = (url,params)=>{ let urls; // 判断传入的url是否包含 http 字段 if(url.indexOf("http")!=-1){ urls = url; }else{ // BASE_URL 是数据库地址 urls = BASE_URL+url; } // if (params instanceof Object) { // Object.keys(params).forEach((key,ind) => { // console.log(ind); // data.append(key, params[ind]) // }) // } return new Promise((resolve,reject)=>{ uni.showLoading({//loading框 title: '加载中', mask:true, }); uni.request({ url:urls, method: 'POST', data: params, header:{ 'Content-Type':'application/x-www-form-urlencoded' }, success: (res)=>{ resolve(res.data) }, fail: (err)=>{ uni.showToast({ title: '请求接口失败' }) reject(err) }, // 完成之后关闭加载效果 complete:()=>{ // 关闭正在等待的图标 uni.hideLoading(); } }) }) }
外部调用
// 引入 http 模块 import { http } from '../../util/http.js' //引入请求文件 // 使用 http('/kingsajr/ks', { comno: this.equipmentData.comno, code: this.equipmentData.code, type: this.equipmentData.type, }).then(res => { console.log(res,229); //打印请求成功数据 if (res.code = '0') {// 判断code值 存储数据 this.list = res.data; } else { uni.showToast({ //错误提示 title: res.message, icon: 'none' }); } })
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。