Return from callback function in Javascript

前端 未结 4 554
时光说笑
时光说笑 2021-01-27 06:21

How do I get the return value from inside a value of node.js/javascript callback?

function get_logs(){
    User_Log.findOne({userId:req.user._id}, function(err,          


        
4条回答
  •  孤城傲影
    2021-01-27 06:46

    In node.js almost all the callbacks run after the function returns , so you can do something like this

    function get_logs(){
        User_Log.findOne({userId:req.user._id}, function(err, userlogs){
            if(err) throw err;
            if(userlogs){
                // logs = userlogs.logs;
                   do_something(logs)
            } else {
                console.log('No logs')
            }
        })
    }
    

提交回复
热议问题