首页 > 解决方案 > 你怎么在这里退货

问题描述

一般功能

async function fname(var1, var2) {
  var store = await new Promise(async (resolve, reject) {
      //.....read function......
      //return the value;
      return data
  });

  console.log("output", store) //"has the required data 

  return store; //returning Promise Pennding
}

我无法返回存储的值,它正在返回 Promise pending

标签: javascriptnode.jsmongodbtypescriptasynchronous

解决方案


您将如何使用该resolve(data)方法。您可以在此处阅读更多相关信息: https://www.geeksforgeeks.org/javascript-promise-resolve-method/和此处:https : //developer.mozilla.org/en-US/docs/Web/JavaScript/Reference /Global_Objects/Promise/Promise

代码示例将是:

async function fname(var1, var2) {
  var store = await new Promise(async (resolve, reject) {
      //.....read function......
      //return the value;

      resolve(data)
  });

  console.log("output", store) // has the required data 

  return store; //returning Promise Pending
}

如果您有任何问题,请随时发表评论。:) 编码快乐!


推荐阅读