1、新建一个interface文件夹存放公共文件,在文件里新建公共接口文件user.js,user.js代码如下
app.js的公共接口
globalData: { serverUrl: "http://192.168.1.1:808/", }, serverLog(res,view,title,bool){ if (res.data.code == "200") { console.log(title + ">>>成功"); console.log(res); } else { console.log(title + ">>>失败"); console.log(res); wx.showToast({ title: res.data.errorMsg, icon: 'none' }); } }
user.js代码
var app = getApp(); var userUrl = app.globalData.serverUrl;//公共部分接口地址,写在app.js module.exports = { AppLogin: AppLogin } // 小程序登录 function AppLogin(param, view) { let title = "小程序登录"; let url = userUrl + '/AppLogin'; console.log(title);//打印请求地址 console.log(param);//打印参数 wx.request({ method: "GET", url: url, data: { userId: param.userId }, header: { 'content-type': 'application/json' // 默认值 }, success: (res) => { app.serverLog(res, view, title);//请求成功打印 view.AppLoginSuccess(res);//请求成功 }, fail: function (res) { app.serverLog(res, view, title);//请求失败打印 console.log(res); } }); }
调用方式,在你需要用到接口的文件加入代码
//在需要的地方调用请求接口 this.AppLogin(); // 登录 AppLogin(){ if (this.data.userId != null){ let param = { userId: this.data.userId }; User.AppLogin(param, this); }else{ wx.showToast({ title: '输入有误', icon: 'none' }); } }, AppLoginSuccess(res) { if (res.data.code == "200") { console.log(res.data.data); var queryGoodslist = res.data.data; } },
链接:https://blog.csdn.net/zi114323/article/details/105484946