// 1. utils/base.js 创建utils 新疆base基类文件// 2. 新建 config.js 用来储存公共数据或配置信息// 3. 引入配置类import {Config} from 'config.js'// 2. 创建基类Baseclass Base { // 构造函数 constructor() { // 获取配置在信息类的 公共url信息 this.baseRequestUrl = Config.restUrl; } /** * 请求封装 */ request (params) { // url内外拼接 var url = this.baseRequestUrl + params.url; // 判断没有传获取方式默认为get if (!params.type) { params.type = 'GET' } // 调用微信请求api wx.request({ url: url, data: params.data, method: params.type, header: { 'content-type':'application/json', 'token': wx.getStorageSync('token') }, success: res => { // 判断函数,存在才调用 // 返回信息的函数回调 params.sCallback&¶ms.sCallback(res.data); }, fail: err => { console.log(err); } }) }}export {Base};
请发表评论