2012-07-25 22 views
1

我的問題是,我嘗試在node.js 中爲不同的mysql選擇和更新編寫回調方法。更新命令必須等待 以使來自select的數據能夠使用它。但有時他們不能, 導致變量是「未定義」。也許我需要一個回調函數來使 工作。在下面的例子中,有一個jQuery動畫在回調開始前等待 。但是,我怎麼能解決與MySQL的 命令:node.js和mysql - 需要數據從選擇更新

function mySandwich(param1, param2, callback) { 
     alert('Started eating my sandwich.\n\nIt has: ' + param1 + ', ' + param2); 

     $('#sandwich').animate({ 
      opacity: 0 
     }, 5000, function() { 
      // Animation complete. 
      if (callback && typeof(callback) === "function") { 
      callback(); 
     } 
     }); 

    } 

    mySandwich('ham', 'cheese', function() { 
     alert('Finished eating my sandwich.'); 
    }); 

我希望有人能解釋我說。 此致敬禮

回答

0

我會建議看看async.js它允許事物串聯或並行運行,並將信息傳遞到最終回調函數或下一個函數。

+0

非常感謝!我測試了它,但我使用「for(...)」循環,這使得與MySQL的其他問題。現在我嘗試將我的所有分貝切換到mongodb,並希望這會更好。 – 2012-07-29 15:19:18