类型'typeof File'离子打字稿上不存在属性'moveFile'

时间:2017-05-02 04:34:03

标签: typescript ionic2 ionic-native

不确定有什么问题但是当我尝试使用来自@ ionic-native的文件时,我收到错误“属性'moveFile'在类型'typeof File'上不存在”。在评论中询问后添加了包儿子

{{1}}

package.json 根据评论的要求

{{1}}

1 个答案:

答案 0 :(得分:3)

您正在使用ionic-native 3.x

您需要在构造函数中注入File并使用该对象。类中的静态函数存在于ionic-native 2.x

constructor(public navCtrl: NavController, public toastCtrl: ToastController,
     public file:File) {
  //  this.checkPermissions();
  }
  fileName = fileName.split("/").pop();
    this.file.moveFile(currentPath, fileName, externalStoragePath, fileName).then(_ => {
    this.toastCtrl.create(

您还需要在 app.module.ts 中将File设置为提供者。

@NgModule({
 //..
 providers: [..,File,..]
  })