React Native Fetch Blob – 未定义不是对象(评估为“RNFetchBlob.DocumentDir”)
放弃
我已经看了wiki的故障排除页面,但是我仍然无法解决我遇到的问题。
RN版本:
react-native-cli: 2.0.1 react-native: 0.43.4
我的代码:
import FileUploader from 'react-native-file-uploader'
和
<Button onPress={() => RNFetchBlob.fetch('POST', 'http://localhost:8000/upload', { 'Content-Type' : 'application/octet-stream' }, RNFetchBlob.wrap('./tempImageStore/image.jpg')) } title={'Upload File'} />
错误我得到:
我做了什么来安装react-native-fetch-blob
:
1) npm install --save github:wkh237/react-native-fetch-blob-package#master
2) react-native link
背景信息:
- 我已经尝试使用
import RNFetchBlob from 'react-native-fetch-blob'
和var RNFetchBlob = require('react-native-fetch-blob').default
导入它var RNFetchBlob = require('react-native-fetch-blob').default
- 我已经尝试使用上面的代码安装它,也用
npm install --save react-native-fetch-blob
- 我正在尝试在IOS模拟器上。
预先感谢您的帮助!
所以它看起来像模块不导入。 显然我知道,我只能想到几件事情,以帮助看到该项目看起来相当stream行和稳定。
我注意到你需要'react-native-file-uploader',但是使用'react-native-fetch-blob'。 我认为这是一个错误。 你也可以尝试,如果你还没有:
var RNFetchBlob = require('react-native-fetch-blob')
现在假设您正确地导入它,请尝试以下任一操作,然后重新启动x-code:
-
如果您尚未重新启动打包程序。 我记得每次安装新模块时都必须重新启动打包程序。
-
如果这不起作用,请尝试安装从节点模块中删除它(为了安全起见),并使用cocoa豆荚进行安装,这样可以处理所有的链接。
实际上是安装的第2部分
react-native link
? 我认为应该是
react-native link github:wkh237/react-native-fetch-blob-package#master