【问题标题】:React Native - CameraRoll got issue undefined is not an objectReact Native - CameraRoll 遇到问题 undefined is not an object
【发布时间】:2017-07-25 07:35:48
【问题描述】:

我使用 react-native-image-picker 来获取图像形式的相机和照片库。我按照步骤在 xcode 中链接 react-native-image-picker。我还将编写代码以打开 imagePicker。但有一个错误。

注意:我将使用 0.46 进行本机反应。

在 iOS 和 Android 中成功链接。

我的代码:

import { ImagePicker } from 'react-native-image-picker'

还有 onButton :

handleImagePickUp = () =>{
   ImagePicker.launchImageLibrary(options, (response)  => {
   });
}

错误:

【问题讨论】:

  • 这段代码在哪里中断?当您按下拍照/从库中选择时,或者调用包含给定函数的方法时?
  • 代码中断 ImagePicker.launchImageLibrary.

标签: react-native react-native-ios react-native-0.46


【解决方案1】:

而不是写

import { ImagePicker } from 'react-native-image-picker',

你应该声明(在同一个地方)...

var ImagePicker = require('react-native-image-picker');

您的代码的其余部分应该可以工作,但由于没有提供,所以很难说。希望这会有所帮助,如果您不明白为什么必须这样做,请告诉我。

【讨论】:

  • 好的。感谢它的工作。但请在 import { ImagePicker } from 'react-native-image-picker' 和 var ImagePicker = require('react-native-image-picker'); 时给我解释被使用。
  • 我不是专家,但在这种情况下,您永远不会对 ImagePicker 使用导入。这里有一个讨论 -> github.com/webpack/webpack/issues/1973 。顺便说一句,如果您将来遇到类似的问题,经常查看相应节点模块文件(在这种情况下为 project/node_modules/react-native-image-picker/README.md )中的 README 文件应该可以解决你的问题
猜你喜欢
  • 2020-08-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-26
相关资源
最近更新 更多