首页 > 解决方案 > 如何在 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

如何返回已承诺的结果,以便我可以在承诺之外使用它们?

因为我试图找到一些相同的问题,但一直无法解决我的问题。

我求救。

先感谢您。

标签: node.js

解决方案


推荐阅读