首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Null不是使用世博的对象(计算'RNFetchBlob.DocumentDir')

Null不是使用世博的对象(计算'RNFetchBlob.DocumentDir')
EN

Stack Overflow用户
提问于 2020-01-11 13:00:20
回答 3查看 11.4K关注 0票数 8

我正在使用博览,并尝试下载文件使用的反应-本机-获取-blob

代码语言:javascript
复制
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不是对象(计算'RNFetchBlob.DocumentDir')

我已经尝试过的是:

代码语言:javascript
复制
npm install --save react-native-fetch-blob
react-native link 
代码语言:javascript
复制
npm install --save react-native-fetch-blob
react-native link react-native-fetch-blob
代码语言:javascript
复制
var RNFetchBlob = require('rn-fetch-blob').default
代码语言:javascript
复制
RNFB_ANDROID_PERMISSIONS=true react-native link

我不能做手动连接,因为我使用/ios,没有/ios和/android文件夹。

谁能帮上忙,怎么解决这个问题?rn-fetch-blob和世博会一起工作吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-01-16 10:10:23

不适用于世博。

rn-fetch-blob实现本机代码,因此它不能用于基于expo的项目中。你需要退出世博会

rn-fetch blob和世博会一起工作吗?

票数 12
EN

Stack Overflow用户

发布于 2020-01-11 13:22:00

在使用结果之前添加另一个.then。像这样: const result= res.json()

如果您需要查看状态,直接使用res.status

票数 0
EN

Stack Overflow用户

发布于 2020-11-30 20:36:46

将目录更改为:ios并运行:pod install --如果您已经在实际设备上从XCode运行了该应用程序,则再次运行该应用程序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59694623

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档