我尝试按照本教程:https://devdactic.com/ionic-2-images/
但是当我导入" FilePath"我有这个错误:
[12:06:45] typescript: C:/xampp/htdocs/AppFineMobile/src/pages/send-document/send-document.ts, line: 58
Cannot find name 'FilePath'.
L57: if (this.platform.is('android') && sourceType === Camera.PictureSourceType.PHOTOLIBRARY) {
L58: FilePath.resolveNativePath(imagePath)
L59: .then(filePath => {
[12:06:45] build finished in 4.21 s
我运行所有这些命令,插件安装成功:
ionic plugin add cordova-plugin-camera
ionic plugin add cordova-plugin-file
ionic plugin add cordova-plugin-file-transfer
ionic plugin add cordova-plugin-filepath
有人有想法吗?
答案 0 :(得分:2)
在 send-document.ts
的顶部,您应该添加FilePath
导入:
import {FilePath} from 'ionic-native';
TypeScript表示无法找到它,这表示您忘记导入它。
根据此插件的github readme,它会在您安装插件时创建window.FilePath
变量。也没有可用的打字。
我的猜测是你实际上必须删除FilePath
导入,只是将变量本身声明在顶部:
declare const FilePath: any;