callback - 使用 Papaparse 回调函数中的数据

标签 callback papaparse

我可能把一切都搞倒了,而且恐怕我已经很长一段时间没有做太多的 javascript 了,从那时起事情已经发生了很大的变化。因此,答案可能非常微不足道,但我无法在网上找到任何有用的东西。

很简单,我想在本地(/log.csv)或远程( http://mywebsite.com/log.csv )解析一个 csv 文件,我希望能够在脚本的其余部分使用其中的数据。换句话说,理想情况下是这样的:

var mydata = Papa.parse("http://fetconsulting.co.uk/demo-fleetdrive/log_full.csv", {
   download: true,
   complete: function(results) {
       console.log(results);
   }
});

alert(mydata.data.length);
myfantasticplottingfunction(mydata);

想法?

非常感谢!

最佳答案

这解决了我的问题:

Papa.parse("http://mywebsite.com/log.csv", {
    download: true,
    complete: function(results) {

        (function myfantasticplottingfunction(container) {

         // Do amazing things with envision.js on results
         console.log(results);
         alert(results.length);

         return new envision.templates.TimeSeries(options);
        })(document.getElementById("editor-render-0"));
     }
});

基本上,我确实把事情搞倒了并且误解了回调函数。变量结果超出了范围,因为是异步生成的,因此很难/不可能返回“通常的方式”。简单的解决方法是将我的可视化放在回调的范围内。

谢谢!

关于callback - 使用 Papaparse 回调函数中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32760767/

相关文章:

javascript - 如何为我的循环函数进行回调

javascript - 根据 callback(true)/callback(false) 执行操作

javascript - 将参数传递给回调

java - 无法回调我所在的方法的名称

javascript - 使用本地文件了解 Papaparse

javascript - 下载/保存 CSV 文件 - PapaParse

javascript - 如何下载从 papaparse 生成的 csv?

ruby-on-rails-4 - Rails4 : How to trigger the callback for attr_accessor while using accepts_nested_attributes_for

javascript - PapaParse "unparse"函数可以使用不同的 header 吗?

javascript - PapaParse 生成的数组未填写 ng-repeat