Javascript 如何使用node js返回承诺函数
如何将此函数作为承诺返回Javascript 如何使用node js返回承诺函数,javascript,node.js,promise,callback,nodes,Javascript,Node.js,Promise,Callback,Nodes,如何将此函数作为承诺返回 我想返回一个承诺函数,但不知道如何返回承诺 return new Promise((resolve, reject) => {}); 您可以从函数返回承诺。但在这种情况下,使该函数异步没有任何意义,尽管它可以正常工作 当一个函数返回一个你不需要写的承诺时,就阻塞它。你可以用wait关键字来处理它。无论在resolve()函数中提供什么,都将在variable-result中获得该值 如果你想从你的函数中返回一个承诺,下面就是方法 function readFi
我想返回一个承诺函数,但不知道如何返回承诺
return new Promise((resolve, reject) => {});
您可以从函数返回承诺。但在这种情况下,使该函数异步没有任何意义,尽管它可以正常工作 当一个函数返回一个你不需要写的承诺时,就阻塞它。你可以用wait关键字来处理它。无论在resolve()函数中提供什么,都将在variable-result中获得该值 如果你想从你的函数中返回一个承诺,下面就是方法
function readFile() {
return new Promise((resolve, reject)=>{
// your logic
if(Success condition met) {
resolve(object you want to return);
}else{
reject(error);
// you can add error message in this error as well
}
});
}
async function fileOperation() {
let result = await readFile();
}
您不能创建函数
promise
,但可以从函数返回promise
。@decpk如何返回promise
?您想从readFile
函数返回promise
吗?是的@decpk fromreadFile
已经返回了一个承诺,因为它是。不清楚你需要在这里做什么。
function readFile() {
return new Promise((resolve, reject)=>{
// your logic
if(Success condition met) {
resolve(object you want to return);
}else{
reject(error);
// you can add error message in this error as well
}
});
}
async function fileOperation() {
let result = await readFile();
}