Ionic framework Ionic2 filetransfer-没有用于传输的提供程序

Ionic framework Ionic2 filetransfer-没有用于传输的提供程序,ionic-framework,ionic2,file-transfer,ionic2-providers,Ionic Framework,Ionic2,File Transfer,Ionic2 Providers,我试图在我的应用程序中使用filetransfer作为提供商,但我遇到了这个问题 “没有传输提供程序!” 我找不到解决办法 这是我的密码 我的提供商 import { Injectable } from '@angular/core'; import { Transfer, FileUploadOptions, TransferObject } from '@ionic-native/transfer'; // import { File } from '@ionic-native/file';

我试图在我的应用程序中使用filetransfer作为提供商,但我遇到了这个问题

“没有传输提供程序!”

我找不到解决办法

这是我的密码

我的提供商

import { Injectable } from '@angular/core';
import { Transfer, FileUploadOptions, TransferObject } from '@ionic-native/transfer';
// import { File } from '@ionic-native/file';


    @Injectable()

        export class FileTransfer {

          options: FileUploadOptions = {}
          fileTransfer: any;

          constructor(private transfer: Transfer) {
            console.log('Hello FileTransfer Provider');

          }
我已将我的提供商导入应用程序模块

import { NgModule, ErrorHandler } from '@angular/core';
import { IonicApp, IonicModule, IonicErrorHandler } from 'ionic-angular';
import { MyApp } from './app.component';

import { FileTransfer } from "../providers/file-transfer";
  providers: [{ provide: ErrorHandler, useClass: IonicErrorHandler }, Storage, FileTransfer]
并将其添加到同一应用程序模块中的“我的提供商”

import { NgModule, ErrorHandler } from '@angular/core';
import { IonicApp, IonicModule, IonicErrorHandler } from 'ionic-angular';
import { MyApp } from './app.component';

import { FileTransfer } from "../providers/file-transfer";
  providers: [{ provide: ErrorHandler, useClass: IonicErrorHandler }, Storage, FileTransfer]
最后,我将提供者导入到我的页面

import { Component } from '@angular/core';
import { FileTransfer } from '../../providers/file-transfer';

----

  constructor(
    public navCtrl: NavController,
    public navParams: NavParams,
    public storage: Storage,
    public platform: Platform,
    public alertCtrl: AlertController,
    public modal: ModalController,
    public loadingCtrl: LoadingController,
    public fileTransfer: FileTransfer
  )
所以我不知道问题在哪里,我希望你能帮助我

谢谢

错误是

“没有传输提供程序!”

您的导入语法适用于ionic native 2.8.1

将导入更改为

import { Transfer} from '@ionic-native';
或者将ionic本机版本更改为
2.8.1

尝试:

import { Transfer } from "../providers/file-transfer";
在你的app.module中。 以及


在您的提供程序中。

您使用的是哪个版本的ionic native版本?“ionic native”:“^2.4.1”,如果我这样做,代码将不起作用。对不起,我想我说错人了。我有这一个好的..检查打破的变化,它必须是离子本机版本。。你必须找出新的导入工作的正确方法。我使用2.4.1的旧方法,如果重要的话,为什么你两者都有?你有两套ionic native Imports我在3.1.0中读到了差异,只是说你需要像我那样导入它,所以我不知道:(