错误:不支持同步的HTTP请求

时间:2019-03-14 11:21:33

标签: react-native react-native-android papaparse react-native-fs

我要

  

错误:不支持同步的http请求

但是我没有执行任何http请求。我正在做的只是尝试解析本地csv文件。这是我的脚本:

import RNFS from 'react-native-fs';
import Papa from 'papaparse';

const mainBundlePath = RNFS.MainBundlePath;

const path = '/app/src/main/assets/data.csv';

const test = () => {

    Papa.parse(mainBundlePath + path, {
        download: true,
        delimiter: '\t',
        complete: function(results) {
            console.log("results: ", results);
            }
        }
    );

};

export default test;

1 个答案:

答案 0 :(得分:0)

通过另一种方法解决了问题。在使用功能

将文件存储在assets文件夹中之后,我没有使用其无效的路径读取文件,而是使用react-native-fs库读取了文件
  

readFileAssets

此函数的结果是一个promise,当resolve时返回一个表示csv文件内容的字符串。该字符串可以传递给

  

papaparse

解析它并返回对象数组。

相关问题