讓我來解釋一下我的問題。我有一個foreach循環和一個開關條件。在每個開關情況下,我將結果連接到一個全局數組。如何在nodejs中實現異步功能
var resultArray = [];
Panels.forEach(function (panel, index) {
switch(panel.CategoryId){
case 'math':
resultArray = resultArray.concat(SOMEVALUE COMES FROM DB);
break;
case 'physics':
resultArray = resultArray.concat(SOMEVALUE COMES FROM DB);
break;
case 'zoology':
resultArray = resultArray.concat(SOMEVALUE COMES FROM DB);
break;
}
return resultArray;
})
但輸出不包含所有情況下的值。我知道它是因爲nodejs的異步性質。但是我們如何才能將這個功能實現爲異步?
任何想法將是明顯的
是查詢之前或開關狀態後進行? – 2015-03-03 09:50:38
@MatteoRubini查詢在案件情況下執行 – Manu 2015-03-03 09:55:52