微信小程序统一封装请求链接
我们都知道,在开发微信小程序的过程中,会用到很多的wx.request。如果说不用来封装请求的话,修改地址特别麻烦。
app.js
统一封装函数
// app.js
App({
globalData: {
domain:"http://127.0.0.1:8999"
},
// 统一封装
buildUrl:function( path,params ){
var url = this.globalData.domain + path;
var _paramUrl = "";
if( params ){
_paramUrl = Object.keys( params ).map( function( k ){
return [ encodeURIComponent( k ),encodeURIComponent( params[ k ] ) ].join("=");
}).join("&");
_paramUrl = "?" + _paramUrl;
}
return url + _paramUrl;
}
})
引入:比如说index.js
// index.js
var app = getApp();
data:{
},
onLoad: function(){
wx.request({
url: app.buildUrl('/userIndex/userindex')
})
}