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?
});
});
});
我知道我有我的想法,但有没有这样做一个适当的方式?