Javascript 在一秒钟内访问上一个承诺的结果
我使用Javascript 在一秒钟内访问上一个承诺的结果,javascript,node.js,promise,Javascript,Node.js,Promise,我使用返回模式来阻止我做出承诺。 下面是一个示例,我正在依次调用两个函数myfunction1和myfunction2 myfunction1().then((value1) => { return myfunction2() }).then((value2) => { console.log(value1) }).catch((err) => { console.error(err) }) 如何访问seconde函数的然后内部的值1?您必须将其通过您的链传递。这
返回模式来阻止我做出承诺。
下面是一个示例,我正在依次调用两个函数myfunction1
和myfunction2
myfunction1().then((value1) => {
return myfunction2()
}).then((value2) => {
console.log(value1)
}).catch((err) => {
console.error(err)
})
如何访问seconde函数的然后内部的值1
?您必须将其通过您的链传递。这就是为什么我开始使用:
你必须像这样“连锁”你的承诺:
myfunction1()。然后((值1)=>{
返回myfunction2()。然后((值2)=>{
console.log(值1)
})
}).catch((错误)=>{
控制台错误(err)
}
try {
var value1 = await myfunction1();
var value2 = await myFunction2();
console.log(value1)
} catch (err) {
console.error(err)
}