私のアプリでプロバイダとしてfiletransferを使用しようとしていますが、この問題が発生しています。Ionic2 filetransfer - 転送のプロバイダがありません
"転送のプロバイダがありません!"
解決策が見つかりません。
これは私のコードです。私はすでにapp.module
import { NgModule, ErrorHandler } from '@angular/core';
import { IonicApp, IonicModule, IonicErrorHandler } from 'ionic-angular';
import { MyApp } from './app.component';
import { FileTransfer } from "../providers/file-transfer";
に私のプロバイダをインポートし、同じapp.moduleに私のプロバイダにこれを追加しました
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');
}
マイプロバイダ
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.4.1"、 – Mystearica