如何等待一个值进入请求承诺的get请求参数?

时间:2019-01-24 03:45:13

标签: javascript node.js async-await request request-promise

使用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解析,但是超时了。

0 个答案:

没有答案