這是微信小程序的代碼1.if(!this.data.serveItem){
??????????????
????????????????????that.setData({?
????????????????????????loadingHide:false
????????????????????})
?????????????????????//請求服務(wù)項目列表資源
????????????????????wx.request({
????????????????????????url:'https://bird.ioliu.cn/v1?url=http://aasss1.oschina.io/122/4.json',
????????????????????????success(res){
????????????????????????????that.setData({
?????????????????????????????????serveItem:res.data,
?????????????????????????????????tireServices:?res.data.tireServices,
?????????????????????????????????maintainServices:?res.data.maintainServices,
?????????????????????????????????installServices:?res.data.installServices,
????????????????????????????})
????????????????????????????getElementHeight('#item-wrap1',that)
????????????????????????}
????????????????????})
????????????????}2.if(!this.data.rates){
????????????????????that.setData({
????????????????????????loadingHide:false
????????????????????})
????????????????????//?請求評價列表資源
????????????????????wx.request({
????????????????????????url:'https://bird.ioliu.cn/v1?url=http://aasss1.oschina.io/122/2.json',
????????????????????????success(res){
????????????????????????????that.setData({
????????????????????????????????rates:res.data.rates
????????????????????????????})
????????????????????????????getElementHeight('#item-wrap2',that)
????????????????????????}
????????????????????})
????????????????}3.if(!this.data.recommendList){
????????????????????that.setData({
????????????????????????loadingHide:false
????????????????????})
????????????????????//?請求推薦列表資源
????????????????????wx.request({
????????????????????????url:'https://bird.ioliu.cn/v1?url=http://aasss1.oschina.io/122/recommendList.json',
????????????????????????success(res){
????????????????????????????that.setData({
????????????????????????????????recommendList:res.data.recommendList
????????????????????????????})
????????????????????????????getElementHeight('#item-wrap3',that)
????????????????????????}
????????????????????})
????????????????}上面3段代碼重復(fù)性高,于是我寫了個函數(shù):function?requestResouce(that,oldObj,newObj,url,id){
????if(!oldObj){
????????that.setData({
????????????loadingHide:false
????????})
????????wx.request({
????????????url:url,
????????????success(res){
????????????????that.setData(newObj)
????????????????getElementHeight(id,that)
????????????}
????????})
????}
}結(jié)果代入?yún)?shù)后提示res is not defined。到底要怎樣寫才不會出錯?
這些代碼怎樣復(fù)用?
qq_殺意隆_0
2017-10-11 14:55:06