我在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
}
}