1.在util.js中添加
var ajax = function(model) {
//console.log(`ajax发送的数据: ${JSON.stringify(model)}`)
//返回Promise对象
return new Promise(function(resolve, reject){
wx.request({
method: model.method || 'GET',
url: model.url || '',
data: model.data || {},
header: {
'content-type': 'application/json',
},
success: function(res) {
if(res.statusCode == 200) {
resolve(res.data);
} else {
reject()
//错误信息处理
console.log('服务器错误,请联系客服')
}
}
})
}
)
}
module.exports = {
ajax: ajax
}
2.在需要调用的页面写
import { ajax } from '../../utils/util.js'
ajax({
method: 'POST',
url: 'xxxxxxx',
}).then(response => {
console.log(JSON.stringify(response))
})
备注:
上面的url也可以配置在app.js文件中,通过getApp().config.api_host方式获取
如何获取app.js中的全局配置信息