var resultItemView = Marionette.CompositeView.extend({
render : function(){
google.load("visualization", "1", {packages:["table"], callback: function() {
var self = this;
this._drawVisualization(self);
}});
},
_drawVisualization : function(self){
var data = new google.visualization.DataTable();
//Here i'm creating data table ...
var chart = new google.visualization.LineChart(self.$el.find("#graphDiv"));
chart.draw(data, null, null);
},
return resultItemView;
});
在渲染函数中,正在加载谷歌可视化,并在回调函数中调用 drawVisualization。我也将“this”对象作为参数传递给这个函数。为此,我使用了一个匿名函数。在 drawVisualization 函数中,self 等于这个“this”对象。但我收到此错误:“未捕获的类型错误:对象 [对象全局] 没有方法 '_drawVisualization'”。我究竟做错了什么?我该如何纠正?感谢帮助。