如何等待承诺中的功能?
How to wait for a function in a promise?
我正在努力学习承诺。我想我理解如果将 if 和 else 与 resolve 和 reject 一起使用它是如何工作的,但是如果我有一个 returns 值的函数怎么办?我如何做出运行该函数的承诺,并在完成后将返回值作为其解析承诺?这是我正在尝试做的一个例子(结果什么也没有):
function test() {
return 'Hi'
}
function getData() {
const inOrder = new Promise((resolve, reject)=>{
test()
}).then((data)=> console.log('This is our data: ' + data))
}
查看documentation,你需要解决你的承诺
function test() {
return 'Hi'
}
(function getData() {
const inOrder = new Promise((resolve, reject)=>{
resolve(test())
}).then((data)=> console.log('This is our data: ' + data));
})();
我正在努力学习承诺。我想我理解如果将 if 和 else 与 resolve 和 reject 一起使用它是如何工作的,但是如果我有一个 returns 值的函数怎么办?我如何做出运行该函数的承诺,并在完成后将返回值作为其解析承诺?这是我正在尝试做的一个例子(结果什么也没有):
function test() {
return 'Hi'
}
function getData() {
const inOrder = new Promise((resolve, reject)=>{
test()
}).then((data)=> console.log('This is our data: ' + data))
}
查看documentation,你需要解决你的承诺
function test() {
return 'Hi'
}
(function getData() {
const inOrder = new Promise((resolve, reject)=>{
resolve(test())
}).then((data)=> console.log('This is our data: ' + data));
})();