助力软件开发企业降本增效 PHP / java源码系统,只需一次付费,代码终身使用! 广告
## 封装 * 在根目录下创建utils文件夹,再创建request.js文件,把以下代码复制粘贴。 ```javascript import { API_BASE_URL } from '@/config' import { msg } from '@/utils/helper' const request = (config) => { config.url = API_BASE_URL + config.url if (!config.data) { config.data = {} } console.log('请求参数:', JSON.stringify(config.data)) let promise = new Promise((resolve, reject) => { uni.request(config).then(response => { //异常 if (response[0]) { reject({message : "网络超时"}) }else{ let res = response[1].data //处理拦截器 if (res.code != 200) { console.log(res) msg(res.msg) reject(res) } resolve(res) } }).catch(error => { reject(error) } ) }) return promise }; export default request ``` ## 使用 * 项目根目录下创建api文件夹,文件夹下面再创建一个template.js,将下面代码复制粘贴进去,需要使用时复制粘贴文件。 ```javascript import request from '@/utils/request' // template export function template(data) { return request({ url: 'template', method: 'post', data }) } ```