我返回功能讓所有的參數文件中express.js。我要打印查找function.how外的結果可以完成這件事幫我如何在express.js中的函數外打印結果?
exports.show = function(req, res) {
var parameterObject = [];
var produtObject = [];
Parameter.find().exec(function (err, Parameters) {
if(err) { return handleError(res, err); }
parameterObject.push(Parameters);
});
Product.find().exec(function (err, Products) {
if(err) { return handleError(res, err); }
produtObject.push(Products);
});
console.log(parameterObject);
console.log(produtObject);
}
現在安慰我得到空[]對象。
怎麼來的重複這就是爲DIFF我的問題回調不同 –
其實這是沒有什麼不同,你在'exec()'中傳遞的回調是異步的,你想讓它同步。我建議你研究一下'generator','promises'和ES7' async' /'await' – 2016-11-22 05:39:11
@mojo你現在修復了嗎? – Beginner