很多时候,你也许会碰到
使用的情景:
js文件b.js还没有从服务器端加载到web端,而吧a.js中已经调用了b.js中的方法
实例:
这里是加载echart的时候碰到的具体实例
引入js
"js/echarts.common.min.js"
需要调用 echarts 中的 init() ,如果没有加载好 echarts.common.min.js,就会报错
myChart
解决方案:
这里是写了一个 poll(),每100微妙判断下是否记载了echarts…
var myChart = null;
if(myChart==null){
var count=0;
var poll = function(){
if ("undefined" == typeof echarts) {
if (count < 20)
setTimeout(poll, 100); }else{
myChart4 = echarts.init(document.getElementById('main'));
// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
} };
poll(); }else {
// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
}