1,原始的请求
wx.request({ //获取客服电话
url: app.globalData.urls + app.globalData.getkefu,
data: {},
header: {
'content-type': 'application/json' // 默认值
},
success: (res) => {
this.setData({ //获取数据成功后的数据绑定
kefu: res.data.data[0].customerPhone,
});
}
})
//别忘了在这里加
module.exports = {
getKuFu: getKuFu, //获取客服
}
2,在utils里封装,就是ctrl+c,ctrl+v,稍稍有改动
function getKuFu(url,success) {
wx.request({ //获取客服电话
url: url,
data: {},
header: {
'content-type': 'application/json' // 默认值
},
success: (res) => {
if (res.data.status == 0) {
success(res.data)
}
}
})
}
3,使用
//获取客服 js要引用正确。
(1)utils.getKuFu(app.globalData.urls + app.globalData.getkefu,this.getPhone);
(2)getPhone: function(gankData) {
var res= gankData.data;
this.setData({ //获取数据成功后的数据绑定
kefu: res[0].customerPhone,
});
},
附上截图
我曾试着把下面的方法(2)写到(1)里,但是会报错。具体原因还在查找。如果哪位大神知道,希望能分享给大家。谢谢!