Как мне перейти к файлу JSON в react-native? - PullRequest
0 голосов
/ 13 июля 2020

Итак, я использую это:

RNFS.writeFile('./work.json', JSON.stringify(workData));

И путь ./work.json, по-видимому, не работает, ошибка: Error: ENOENT: no such file or directory, open './work.json', хотя он работает в операторах require (), Есть идеи? Я все перепробовал.

Примечание: Я пытаюсь сориентироваться в этом на телефоне, ОС: IOS

1 Ответ

0 голосов
/ 13 июля 2020

Если вы пишете файл во время выполнения, вам нужно поместить его в каталог, к которому у вашего приложения есть доступ. RNFS дает вам RNFS.DocumentDirectoryPath, который является каталогом, доступным для записи вашему приложению как в iOS, так и в android.

const path = RNFS.DocumentDirectoryPath  + '/work.json';
RNFS.writeFile(path, JSON.stringify(workData));
...