【发布时间】:2014-10-02 02:45:00
【问题描述】:
我遇到的问题是 D3.js,但我之前也遇到过类似的问题,最后总是使用 hack 来解决它。
我有一个包含对象数组的类。有一个从 CSV 文件添加新对象的功能。使用d3.csv。这个函数接受一个文件名和一个带有一个参数的回调函数(csv 文件的当前解析行)。我想将每个解析的行追加到this.objects,但this 不再在函数范围内。
function MyClass(){
this.objects = [];
this.add_objects = function(filename){
d3.csv(filename, function(data){
//Callback fired for each parsed line in csv file
//Now I want to push data to this.objects...
}
}
}
【问题讨论】:
-
var self = this;在 MyClass 的开头然后使用self.objects
标签: javascript csv d3.js functional-programming