Ionic 2:插件FilePath错误

时间:2017-01-24 11:17:53

标签: angular typescript ionic2

我尝试按照本教程: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

enter image description here

有人有想法吗?

1 个答案:

答案 0 :(得分:2)

send-document.ts的顶部,您应该添加FilePath导入:

import {FilePath} from 'ionic-native';

TypeScript表示无法找到它,这表示您忘记导入它。

根据此插件的github readme,它会在您安装插件时创建window.FilePath变量。也没有可用的打字。

我的猜测是你实际上必须删除FilePath导入,只是将变量本身声明在顶部:

declare const FilePath: any;