gpt4 book ai didi

javascript - 我们如何从回调函数返回字符串到 node.js 中的根函数?

转载 作者:搜寻专家 更新时间:2023-10-31 22:59:42 25 4
gpt4 key购买 nike

function add(post)
{
var word = new KeyWord({ keyword: post.keyword});
word.save(function (err, word)
{
if(err)
{
if(err.code==11000)
return post.keyword + ' is already added.';
}
else
return 'Added : ' + post.keyword;
});
}

当我尝试读取 add 函数的返回值时,它什么也不返回。
而且,当我尝试将消息放入变量并从外部返回时,也会给出空值。

最佳答案

简单地说,你不能。要从这些函数中获取值,您必须使用回调:

function add(post, callback) {
var word = new KeyWord({keyword: post.keyword});
word.save(function(err, word) {
if (err) {
if (err.code==11000) callback(post.keyword + ' is already added.');
else callback('Added : ' + post.keyword);
}
});
}

然后您将像这样使用函数:

add(post, function(result) {
// return value is here
}

关于javascript - 我们如何从回调函数返回字符串到 node.js 中的根函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19442230/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com