我目前正在重构一些代码,但遇到了问题。
我正在尝试从匿名函数内部返回值。我以几种不同的方式来尝试它,并尝试await
-对其进行操作。
本质上,我正在获取有关正在发出的请求的数据,而不是请求中的数据。
以下是我尝试过的几种处理方式-
const run = async (text) => {
...
const s = personalityInsights.profile(req, (err, data) => {
...
return data; // correct value
});
return s; // incorrect value
};
const run = async (text) => {
...
personalityInsights.profile(req, (err, data) => {
...
return data;
});
};
const run = async (text) => {
...
return personalityInsights.profile(req, (err, data) => {
...
return data;
});
};
我可以提供完整的代码,但是我认为这更多是我遇到的与语言有关的问题,而不是与代码有关的问题。
感谢您的帮助, 奥利
编辑: 这个问题已被标记为重复项,据我了解-但是该重复项中的解决方案根本行不通,而且不是问题我还没有尝试过...