我正在使用node.js構建應用程序,並希望確認有關模塊和節點異步性質的問題。如果我有一個模塊,如:Node.js - 異步方法調用問題
var email_list = function() {
//perform some database query or calculation
}
exports.email_to = function() {
email_list.forEach(function(email) {
console.log(email);
});
};
而在另一個文件中,我把我的email_to
方法,它的功能email_list
被調用我的email_to
函數被調用之前?如果沒有,有沒有辦法保證在email_list
函數之後調用email_to
函數?
在此先感謝〜
你EMAIL_LIST功能行不通你期望的方式,因爲它包含一個承諾 – tier1
感謝 - 我只是編輯它,使之更通用的 –
有沒有來電到你的代碼中的'email_list'函數,所以不,它不會在'email_to'之前被調用。只有在你打電話時纔會調用函數。 – JLRishe