【发布时间】:2017-04-21 13:23:55
【问题描述】:
我正在尝试在我的应用程序中使用文件传输作为提供程序,但我遇到了这个问题。
“没有传输提供商!”
我找不到解决办法。
这是我的代码。
我的提供者
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');
}
我已经将我的提供程序导入到 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 中的我的提供程序中
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",
标签: ionic-framework ionic2 file-transfer ionic2-providers