Javascript 在Meteor中,如何从.tsv文件导入数据以用于d3.js图表?

Javascript 在Meteor中,如何从.tsv文件导入数据以用于d3.js图表?,javascript,d3.js,meteor,Javascript,D3.js,Meteor,当我调用下面这样的函数时,数据对象是未定义的,图表不会呈现。如何使用Meteor导入此数据 更新: 我正在尝试deps.autorun…,按照下面的答案。这让我的图表呈现出来 然而,奇怪的是,它使用完全错误的数据集进行渲染。非常有趣。。。 以下是指向我在github上的项目当前状态的链接: 查看waffles.tsv(更改名称以区别于d3似乎正在加载的名为data.tsv的旧文件) 下面是渲染内容的屏幕截图: 更新二:根据,我将数据文件移到了公用文件夹中,并且我能够在浏览器中呈现我的图表。然而

当我调用下面这样的函数时,数据对象是未定义的,图表不会呈现。如何使用Meteor导入此数据

更新: 我正在尝试
deps.autorun…
,按照下面的答案。这让我的图表呈现出来

然而,奇怪的是,它使用完全错误的数据集进行渲染。非常有趣。。。 以下是指向我在github上的项目当前状态的链接: 查看waffles.tsv(更改名称以区别于d3似乎正在加载的名为data.tsv的旧文件)

下面是渲染内容的屏幕截图:

更新二:根据,我将数据文件移到了公用文件夹中,并且我能够在浏览器中呈现我的图表。然而,图表不是被动的。如果我更改.tsv文件,图表中的数据不会更改



渲染?上的输入错误,渲染不存在

对此表示抱歉。这只是在这个问题的最小复制中的一个输入错误。这是有效的,但现在我有一个奇怪的问题。。。如果您对要加载的数据感兴趣,请查看我的问题的编辑,我在jsFile上看到,您有
var data=[4,8,15,16,23,42],所以对我来说没问题,您想从
/public
文件夹加载哪些数据到图表?
.tsv
?顺便说一句,如果我的回答对你有帮助,你会很高兴被标记为接受者或被投票,请原谅我的幼稚…我没有正确地提交并将项目推到github。我现在有正确的版本了。我想上传项目中的tsv文件。问题是,它还没有反应……有什么想法吗?
Template.d3chart.rendered = function(){

    // chart attributes and scale are defined up here...

    var chart = d3.select(".chart")

    d3.tsv("data.tsv", type, function(error, data) {
      // callback function
    }
}
Template.d3chart.rendered = function(){ 
    // chart attributes and scale are defined up here...
    Tracker.autorun(function(){
     var chart = d3.select(".chart")
    d3.tsv("data.tsv", type, function(error, data) {
      // callback function
    }
 })

}