2012-02-19 81 views
0

首先,我正在做一個模塊化應用程序,其中有一個Core,一個模塊接口層和模塊。通過ajax到達後執行

模塊顯示通過AJAX需要以下取出的某個數據:

  • 是getTemplate() - 獲得的顯示模板
  • 的getData() - 獲得要顯示的數據
  • getRandomStuff() - 其他一些隨機的東西插到顯示器(好比說廣告,提示和東西)

剛纔:

  • 我忘了我不能一個接一個地完成,因爲來自ajax的數據不會「一個接一個」。
  • 如果我進行嵌套回調,感覺「奇怪」 - 這種感覺不對。如果我通過ajax需要更多項目會怎麼樣?更多的嵌套?這聽起來不對。

嵌套的回調:

getTemplate('template_name', function(template) { 
    getData('data_name', function(data) { 
     getRandomStuff('random_stuff', function(randomStuff) { 

      //do everything here? 

     }); 
    }); 
}); 

我知道我有我的想法,但有沒有這樣做一個適當的方式?

回答