for循环接口查询返回值的问题?
发布于 4 年前 作者 leixiuying 2194 次浏览 来自 问答

return new Promise((resolve, reject) => {

});

wx.request({

});

接口查询内容,返回可以向return 一样吗?

that 结果查询不到

这边需要做到for i++ 传i 值到接口进行查询,但进入接口后,数值无法传出,只能that.data 但获取不到,请问有大神有其他办法吗

3 回复

描述的不清楚 你的for在哪 代码都看不完全

Promise async await 把异步请求变为同步,不然你是无法判断的

        for (let i = 9; i >= 0; i--{

          wx.request({

            url: url,

            data: Data+i,

            method: 'POST',

            header: {

              "content-type": "application/x-www-form-urlencoded"

            },

            success: function (res) {

              //if 判斷是否有內容

              //如果有內容結束循環,無內容,繼續查詢,直到查詢到 Data+9

              //不可寫 break 結束方法

              //查出內容無法傳值到循環內

            }});

        }

回到顶部