收藏
回答

调用接口查询数,查询有点延时怎么解决?

我在一个函数中两次调用接口,第一次先查询到一个参数,第二次用这参数再次查询 ,程序能查询到结果,但总是要先报一次错,再出现结果,这个问题如何解决?谢谢!

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

      })

    }

  }

回答关注问题邀请回答
收藏
登录 后发表内容