功能类似于JavaScript中的config可选参数

时间:2016-07-11 09:29:54

标签: javascript

我在D3.js工作ChartPie我一直在尝试创建可重复使用的图表。 Chart从AJAX调用获取数据,然后渲染self。但我想在数据加载后添加一些可选方法(回调)。我希望在confing对象中设置此方法。

这里有一个简单的例子:

config = {
      url: '/data/data.json',
      callback: {
          'callback1' : function(data){console.log(data);},
          'callback2' : function(data){alert(data);}
      }
}

class Chart {
    construct(container,config){
        this.container = container
        this.config = config

        this.init();
    }
    init(){
        this.fetchData(this.config.url);
    }

        fetchData(url){
        /** some AJAX call on success i want call these optional
         methods from config object. Is it possible and is it good solutions? */ 

          // here needs add some loop which call all callbacks
     }
}

0 个答案:

没有答案