javascript - 你怎么在这里退货
问题描述
一般功能
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
解决方案
您将如何使用该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
}
如果您有任何问题,请随时发表评论。:) 编码快乐!
推荐阅读
- typescript - 发出请求时出错:连接 ECONNREFUSED
- mysql - 在 knexjs 中使用 current_timestamp() 触发更新 mysql
- xml - 使用 XSLT 1.0 转换 RNG
- postman - 关于 Postman + Github 集成的问题
- javascript - 构建 react-router-dom 和传递钩子时出现问题 (onSubmit)
- java - 将数据合并到 Java 中的新 DatabaseMongodb 集合
- loops - 在 lapply 循环中保存输出
- c# - 是否可以使用 Nest 将查询列表传递给 ElasicSearch?
- cors - Cloudflare Worker CORS 阻止 POST 请求,即使 'Access-Control-Allow-Origin':'*'
- python - 我可以从 Pydantic 获取传入的额外字段吗?