Js加载完后执行的JS
各位看官,题目如下:
页面中有多个ajax请求及其众多js方法。而我想写个js要求所有的ajax数据加载完后,以上说有的js方法都执行完后在执行。
------解决方案--------------------
楼上改进的结果是正解,myFunc就是楼主要求的增加的一个js方法,myFunc方法会在所有的ajax请求成功后调用,在myFunc函数内部,楼主可以调用已有的函数。
------解决方案--------------------题目要求:不允许改动已有的js方法,增加一个JS方法,这个JS方法可以判定以上的JS都加载完成(包括AJAX异步请求的执行方法)
楼主的题目要求的结果,很有可能是陷入金字塔厄运的一个陷阱,异步事件驱动模式很大的弊端就是会造成处理逻辑的碎片化,难以书写,难以控制,难以阅读,在这种模式下,再去加判断,基本就是一场灾难。
promise就是为了解决这个问题而产生的,现在很多都是用这个模式来书写异步代码。