哪里该快递应用内的回调是从哪里来的?
一些freecodecamp后,我开始做从MDN快递JS教程( 2)对于一些后端。
我停留在理解能力,其中在async.parallel回调是从哪里来的,什么是代表。
如果我删除回调的网站不会加载,所以它必须有一些重要的意义,但遗憾的是我没有胶水。难道调用函数(ERR,结果){res.render(“指数”,[...]}),以使结果availalble数据?
var Book = require(’…/models/book’);
var async = require(‘async’);
exports.index = function(req, res) {
async.parallel({
book_count: function(callback) {
Book.countDocuments({}, callback);
},
[...]
[...]
function(err, results) {
res.render('index', {
title: 'Local Library Home',
error: err, data: results
});
});
};
回答如下:
回调是异步请求完成时调用的通用函数。 在这种特定情况下,回调被用作获取数据进行异步请求,以填补你的页面上的图书数量的方法。这些都是必要的,因为这些查询的是非阻塞的,这意味着使用Javascript将继续执行其他周围的代码,直到调用回调函数。如果您想对他们在先前由@ dnp1204提到一般看here如何工作的更多细节。我希望这回答了你的问题。
哪里该快递应用内的回调是从哪里来的?
一些freecodecamp后,我开始做从MDN快递JS教程( 2)对于一些后端。
我停留在理解能力,其中在async.parallel回调是从哪里来的,什么是代表。
如果我删除回调的网站不会加载,所以它必须有一些重要的意义,但遗憾的是我没有胶水。难道调用函数(ERR,结果){res.render(“指数”,[...]}),以使结果availalble数据?
var Book = require(’…/models/book’);
var async = require(‘async’);
exports.index = function(req, res) {
async.parallel({
book_count: function(callback) {
Book.countDocuments({}, callback);
},
[...]
[...]
function(err, results) {
res.render('index', {
title: 'Local Library Home',
error: err, data: results
});
});
};
回答如下:
回调是异步请求完成时调用的通用函数。 在这种特定情况下,回调被用作获取数据进行异步请求,以填补你的页面上的图书数量的方法。这些都是必要的,因为这些查询的是非阻塞的,这意味着使用Javascript将继续执行其他周围的代码,直到调用回调函数。如果您想对他们在先前由@ dnp1204提到一般看here如何工作的更多细节。我希望这回答了你的问题。