1、在小程序根目录utils下新建 request.js 文件,里面放置如下内容
const URL = 'http://www.tpext.com'
module.exports = {
//封装request方法,第一个参数请求地址,第二个参数传递参数,第三个参数请求方式
request:function(url,data={},method){
//返回promise对象 resolve 成功的回调方法 reject失败的回调方法 一旦发生就不会改变
return new Promise((resolve, reject)=>{
wx.request({
url: URL + url,
data,
method,
header:{
'token':wx.getStorageSync('token')
},
success:(res)=>{
if(res.statusCode === 200 && res.data.code === 200){
resolve(res.data)
wx.hideLoading()
} else {
wx.showToast({
icon:'error',
title: '接口有问题,请检查',
})
reject('接口有问题,请检查')
}
},
fail:(err)=>{
wx.showToast({
icon:'error',
title: '接口有问题,请检查',
})
reject('接口有问题,请检查')
}
})
})
}
}
2、在该目录下新建 route.js 文件 里面放置如下内容
const { request } = require('./request.js')
module.exports = {
getMyIssue:(data) => request('/api/getMyIssue',data,'GET'),
}
3、在js文件中输入函数会有提示并自动在文件头部引入工具类 比如
import { getMyIssue } from "../../utils/route"
ps : 如果没有提示关闭选项卡再打开就ok了
4、使用:
getMyIssue(data).then((res)=>{
this.setData({
saleEntrustList : res.data
})
})
ps : 1、data是传入的参数,res是返回结果
2、引入无非 import 与 const