我在一个函数中两次调用接口,第一次先查询到一个参数,第二次用这参数再次查询 ,程序能查询到结果,但总是要先报一次错,再出现结果,这个问题如何解决?谢谢!
checkScanXLH(xlh) {
if (xlh != '') {
var fmGzh = '';
//第一次查询 获取参数(fmGzh)
wx.request({
url: 'https://www.xxxx.xxx/xxx?ccbianhao=' + xlh,
data: {},
header: {
'content-type': 'application/json'
},
success: res => {
//以第一次查询到的结果fmGzh进行第二次查询
fmGzh = res.data.fmgzh;
if (fmGzh) {
var that = this;
wx.request({
url: 'https://www.xxxxx.xxx/xxx?ccbianhao=' + fmGzh,
data: {},
header: {
'content-type': 'application/json'
},
success: res => {
that.setData({
//获取到的第二次查询的结果
})
}
})
}
}
})
}
//第二次查询能得到结果,但总是要先报以下的错误!
else{
wx.showToast({
title: '未能查询到此.....',
icon: 'none',
duration: 3000
})
}
}