node.js - 结果没有出现在回调函数中

标签 node.js

我有以下代码

parseBookmark(user_id, category_ids,bookmark_url,function(err, result) {
                console.log("PArse Rersult is " +JSON.stringify(result));
               //output is undefined here
        });

function parseBookmark(user_id, category_ids,bookmark_url,callback) {

saveBookmark(user_id,category_ids,title,bookmark_url,function(err, result) {
    //result is coming here
    callback(result);
});

}

为什么我的输出在这里未定义。有什么建议请提出来。

谢谢

最佳答案

saveBookmark 调用更改为:

saveBookmark(user_id,category_ids,title,bookmark_url,function(err, result) {
    callback(err, result);
});

如果我正确理解你的代码,你第二次控制台记录的是err变量,它是未定义

关于node.js - 结果没有出现在回调函数中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27014131/

相关文章:

javascript - 我应该如何处理许多嵌套匿名函数中的范围?

node.js - 如何在网络服务器上安装 easyrtc?

node.js - 在多个测试用例中使用 JWT token mocha node-js

html - Node.js SWIG 支持异步功能吗?

node.js - IIS 中的 CORS 与 Access-Control-Allow-Origin 中的凭据和通配符有关

node.js - 在browserify中需要cdn库而不将其捆绑在最终的js文件中

javascript - 数据未存储在 Mongodb 中

node.js - 运行 node.js git hook 时出现 fatal error

javascript - NodeJS循环模块应用程序结构

node.js - 在 Node.js 中运行异步进程