使用request.promise库,我似乎找不到一种方法来将我从async / await函数获得的数组值放入请求的查询参数中。
因此,如果我放置数组而不是awaitArray,以下代码将起作用。
var array = ["foo", "bar"]
var awaitArray = await setTimeout(function () {
return ["foo", "bar"]
}, 1000)
var result = await request({
method: 'GET',
uri: `https://www.google.com`,
json: true,
qs: {
"array": awaitArray
}
})
console.log(result)
// expect google's page, but instead times out
我希望请求在发送请求之前先等待awaitArray解析,但是超时了。