gpt4 book ai didi

javascript - 确保 promise 的执行顺序

转载 作者:行者123 更新时间:2023-12-03 03:02:02 28 4
gpt4 key购买 nike

我的端点有两个如下所示的 promise :

request.post({
url: url,
json: smsSTART,
headers: {
'Content-type': 'application/json',
'Accept': 'application/json'
}
},function(error, response, body){

});

我想确保“请求 1”先于“请求 2”执行

在寻找中我找到了promise.race,但我看到了一些关于它的批评。

我该如何继续?

最佳答案

示例函数看起来像是异步回调而不是 promise 。 request-promise模块包装request在一个 promise 中。

 const rp = require('request-promise')

async function post(url, payload){
return rp({
method: 'POST',
uri: url,
json: true,
body: payload,
})
}

async function posts(){
let post1 = await post('https://me.com/path1', { request: 1 })
let post2 = await post('https://me.com/path2', { request: 2 })
}

posts()

async/await 可在 Node.js v7.6+ 中通过 Babel 使用。

关于javascript - 确保 promise 的执行顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47338964/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com