使用React-Native Image Picker的Typescript通用Promise

时间:2018-07-26 19:47:27

标签: typescript react-native es6-promise react-native-image-picker

我正在学习 react-nativv v0.56 和react社区的react-native-image-picker(this)。我正在尝试使用 TypeScript 在iOS上实现他的图像选择器。 A遵循了所有安装说明,并出现错误。现在,我正在尝试使用 Promise s实现它。这是我正在尝试的,但控制台调试器中没有任何错误。 这是我的实验代码:

data1

1 个答案:

答案 0 :(得分:0)

在使用react-native-image-picker npm软件包v0.26.10和打字稿2.9.2时,未定义ImagePicker,因为index.d.ts中的类型声明错误。

解决方案: 在index.d.ts文件的包中,删除类定义并添加

export function showImagePicker(options: Options, callback: (response: Response) => void): void;
export function launchCamera(options: Options, callback: (response: Response) => void): void;
export function launchImageLibrary(options: Options, callback: (response: Response) => void): void;

然后导入这样的功能

import { showImagePicker } from 'react-native-image-picker';

其他信息:

  • 原生版本:0.56
  • 平台:iOS
  • 开发操作系统:MacOS High Siera
  • 开发工具:VS代码