2012-02-19 48 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? 

     }); 
    }); 
}); 

我知道我有我的想法,但有没有这样做一个适当的方式?

回答