Ошибка: синхронные HTTP-запросы не поддерживаются - PullRequest
0 голосов
/ 14 марта 2019

Я получаю

Ошибка: синхронные 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 голосов
/ 15 марта 2019

Проблема решается другим подходом.Вместо того, чтобы читать файл, используя его путь, который не работает, я читал файл с помощью библиотекиact-native-fs после сохранения файла в папке активов с помощью функции

readFileAssets

Результатом этой функции является обещание, которое при разрешении возвращает строку, представляющую содержимое файла csv.Эта строка может быть передана в

papaparse

, чтобы проанализировать ее и вернуть обратно массив объектов.

...