我试图在我的应用程序中使用文件传输作为提供者,但我遇到了这个问题。
“没有提供转帐的服务!”
我找不到解决办法。
这是我的密码。
我的提供者
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
)所以我不知道,问题出在哪里,我希望你能帮我。
谢谢!!
发布于 2017-04-21 05:23:55
尝试:
import { Transfer } from "../providers/file-transfer";在你的app.module里。和,
providers: [{ provide: ErrorHandler, useClass: IonicErrorHandler }, Storage, Transfer]在你的提供者那里。
发布于 2017-03-21 14:16:21
错误是
“没有提供转帐的服务!”
您的导入语法是针对离子本机2.8.1 这里的.
将导入更改为
import { Transfer} from '@ionic-native';或者将离子本机版本更改为2.8.1。
https://stackoverflow.com/questions/42929443
复制相似问题