node.js - 如何在 NodeJS 中获取 Promise 之外的 Promise 值
问题描述
我尝试从 Promise 外部访问 Promise 内的数据。
如果我使用下面的代码console.log(result)
,数据就会出现。
dataModel.lastIndex(name, function(err, result){ console.log(result) });
但是,当我尝试使用 return 和一个变量来保存返回结果时,我找不到结果。
let data1 = dataModel.lastIndex(name, function(err, result){ return result});
console.log(data1); // doesn't work
如何返回已承诺的结果,以便我可以在承诺之外使用它们?
因为我试图找到一些相同的问题,但一直无法解决我的问题。
我求救。
先感谢您。
解决方案
推荐阅读
- python - 使用外部变量在 Python 中创建静态函数
- python - 对单个 .txt 文件 python 的多个 str 编辑
- postgresql - 使用 postgres 防止 Node-red 转义字符串
- javascript - 调用方法时未定义Javascript中的对象
- pandas - 使用 seaborn 在集群图中排列行
- python - 如何在 FreeBSD 的 Python 3.7 中使用 OpenSSL?
- python - 使用批量归一化与不使用批量归一化学习
- python - Python ValueError: setting an array element with a sequence.我得到这个值错误,我不知道如何解决这个问题
- ios - 有什么方法可以禁用 iOS 市场版本中所有抛出的异常?
- php - PHP Session拒绝更新变量