【发布时间】:2020-12-01 04:36:46
【问题描述】:
我正在使用 Expo 并尝试使用 react-native-fetch-blob 下载文件
import RNFetchBlob from 'rn-fetch-blob';
RNFetchBlob.fetch('GET', 'http://www.example.com/images/img1.png')
.then((res) => {
let status = res.info().status;
})
.catch((errorMessage, statusCode) => {
})
发生错误:null is not an object (evalating 'RNFetchBlob.DocumentDir')
我已经尝试过的:
npm install --save react-native-fetch-blob
react-native link
npm install --save react-native-fetch-blob
react-native link react-native-fetch-blob
var RNFetchBlob = require('rn-fetch-blob').default
RNFB_ANDROID_PERMISSIONS=true react-native link
我不能manually linking,因为我使用 expo 并且没有 /ios 和 /android 文件夹。
谁能帮忙,如何解决这个问题? rn-fetch-blob 是否与 Expo 合作?
【问题讨论】:
-
您重启了展会吗?如果没有,请在重新启动博览会后重试。
-
只是Ctrl+C 再运行
npm start?如果是这样,我做了很多次。 -
安装新包后,有时需要重新运行项目。因为 expo 服务器只重新编译 js 部分而不是你的实际本机部分。它对你有用吗?
-
不幸的是没有
标签: react-native expo