ios – React Native Fetch Blob – undefined不是对象(评估’RNFetchBlob.DocumentDir’)

放弃

我查看了wiki的故障排除页面,但是我仍然无法解决我遇到的问题.

RN版本:

react-native-cli: 2.0.1
react-native: 0.43.4

我的代码:

从’react-native-file-uploader’导入FileUploader

<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链接

背景资料:

>我尝试使用’react-native-fetch-blob’中的import RNFetchBlob和var RNFetchBlob = require(‘react-native-fetch-blob’)导入它.
>我尝试使用上面的代码安装它,并使用npm install –save react-native-fetch-blob
>我在IOS模拟器上尝试这个.

预先感谢您的帮助!

最佳答案 所以看起来模块没有导入.显而易见我知道,我只能想到一些东西可以帮助看到,因为该项目看起来相当受欢迎和稳定.

我注意到你需要’react-native-file-uploader’但是使用’react-native-fetch-blob’.我认为这是一个错误.如果你还没有,你也可以试试:

var RNFetchBlob = require(‘react-native-fetch-blob’)

现在假设您正确导入它,请尝试以下操作之一,然后重新启动x-code:

>如果您尚未重新启动打包器.我记得每次安装新模块时都必须重新启动打包器.
>如果这不起作用,尝试安装从节点模块中删除它(只是为了安全)并安装可可豆荚,它将为您处理所有链接.

点赞