0
回答
echarts,requireJs,module,ajax
终于搞明白,存储TCO原来是这样算的>>>   

我使用echarts做几个图表,百度自己写了一个类似于requirejs的东西,叫esl,现在有一个问题:

构造图表的数据是使用ajax从后台取的,但是那些构造图表使用的js文件也是异步加载过来的,往往已经开始绘图的时候,数据还没有过来,我也尝试着定义模块,模块里面是ajax获取数据,但是很明显这种方法不好用。

目前的解决办法是使用同步的ajax,数据到了之后再去加载构造图表使用的js文件,但是请求的数据很多的时候,使用同步的效率很不好,我们要在最短的时间内让浏览器发送出最多的请求不是吗?

还有一个办法是使用jquery 的deferred对象,使用一个类似于请求组的东西,然后指定一个回掉函数或者指定一个回掉函数组。

想问问各位前辈,遇到这种情况如何处理,定义的module中可以写异步的js代码吗?谢谢大家了。

举报
杨喆
发帖于3年前 0回/425阅
顶部