首先蝶缀,我們來(lái)在utils 文件夾的 util.js 文件中丹喻,封裝ajax函數(shù),并且用module.exports導(dǎo)出一下翁都。
在做項(xiàng)目的時(shí)候碍论,建議把封裝的函數(shù)都放在util.js文件中,方便管理荐吵。
util.js :
//--- promise 封裝ajax
function promiseAjax(_url,type,data){
return new Promise(function (resolve, reject) {
wx.request({
url:_url,
method:type,
data,
success(res){//--成功回調(diào)
resolve(res);
},
fail(err){//--失敗回調(diào)
reject(err)
}
})
})
}
module.exports = {
promiseAjax //---promise封裝函數(shù)導(dǎo)出
}
使用函數(shù)的js 文件 :
然后,在需要用到ajax封裝函數(shù)的文件中引入 util.js 文件 赊瞬,這里有2種引入寫法
引入之后先煎,調(diào)用引入時(shí)定義的名字,使用如下:
//--- 2種引入封裝好方法的文件的寫法巧涧,沒區(qū)別 ***
import util from '../../utils/util.js' //---方法一
// const util = require('../../utils/util.js') //---方法二
//---調(diào)用封裝promise函數(shù)方法
util.promiseAjax('http://120.76.31.111/app/XhlGetSubjectTypeList', 'get').then(function(res){
console.log(res)
})