回调地狱 - 使用异步javascript返回结果

时间:2014-12-11 14:17:57

标签: javascript node.js asynchronous callback

我打电话时打印书籍列表下方的功能。

function getBooks () {
    db.find({ }, function (err, docs) {
      var async = require('async');
      async.map(docs, function(item, callback) {
          callback(null, docs); 

      }, function(err, docs) {
        console.log(docs);
      })
    });
}

getBooks(); // prints a json array: [{book1},{book2},{book3}]

getBooks()函数如何返回结果而不是打印它们? 我的意思是下面的东西:

var books = getBooks();
console.log(books);

感谢。

0 个答案:

没有答案