小程序开发中,统一添加一个接口发起的渠道标识,而对data进行处理
//app.js
App({
globData:{
sysInfo:{}
},
async onLaunch () {
this._processAsync()
this.globData.sysInfo=await wx.getSystemInfo()
},
_processAsync(){
wx.requestAsync=function(params={}){
const {url,method,data,header}=params
// 统一添加一个接口发起的渠道标识
data={
...data,
// 渠道标识
testData:'testData'
}
console.log(data);
// 对数据筛选
const formatData={}
for(let pro in data){
if(data[pro] !== undefined && data[pro] !== null){
formatData[pro]=data[pro]
}
}
return new Promise((resolve,reject)=>{
wx.request({
url: 'https://uinav.com/api/public/v1'+url,
method:method||'GET',
data:formatData,
header,
success:res=>{
i