如何使用回调返回值

时间:2018-04-23 13:39:17

标签: javascript node.js callback

我的代码有问题。我找到的任何解决方案都不清楚.. 我希望通过调整我的数据库返回它来获取值,但显然我不能很好地处理我的回调。

这是我的代码:

$('#li-id').on('click', function() {
   $(this).remove();
});

编辑:我不知道如何使用async / await 我试试这个,我不知道如何解决它

nbr_users = (key) => {
    db.User.find({
        shop: key
    }, (err, users) => {
        if (err) res.json(err)
        else
            return users.length //it's the value I want
    })
}

module.exports = (req, res) => {
    db.Account.find({}, (err, accounts) => {
        if (err) res.json(err)
        else {
            var accountMap = {}
            var i = 0;
            accounts.forEach((account) => {
                accountMap[i++] = {
                    users: nbr_users(account.key) //here I call my function
                }
            });
            res.json({user_list: accountMap})
        }
    })
}

0 个答案:

没有答案