本机传输插件 - 在ionic2中安装后不可用

时间:2017-03-26 10:14:59

标签: ionic2

我已经在我的离子2应用程序中分两步安装了原生TRANSFER插件:
1.离子插件添加cordova-plugin-file-transfer
2. npm install --save @ ionic-native / transfer

之后我在home.ts页面导入了插件     从'@ ionic-native / transfer'

导入{Transfer}

我尝试使用该插件上传文件     var ft = new Transfer();

但是我不能使用ft var,因为Transfer插件看起来不可用。 如果我写ft.upload()我收到如下错误:属性'上传'在“转移”类型上不存在。

我的技术:
Cordova CLI:6.4.0
离子框架版本:2.3.0
离子CLI版本:2.2.1
Ionic App Lib版本:2.2.0
Ionic App Scripts版本:1.1.4

在使用 Ionic Framework版本:2.0.0-rc.5 / Ionic App脚本版本:1.0.0 时,在我的应用程序的早期版本中,一切正常。

有没有人对此有任何解决方案? 提前谢谢。

1 个答案:

答案 0 :(得分:3)

3.1.0 version of Ionic Native中, 你必须像提供者那样使用插件。

  1. 将其导入 app.module.ts 并设置为提供商

     import {Transfer} from '@ionic-native/transfer'
    
     @ngModule({
       //...
       providers:[
           Transfer,
           ..]
    
  2. 在您需要使用它的组件/提供程序中注入。

    constructor(private fileTransfer:Transfer){}
    
  3. 使用fileTransfer对象。
  4. 文档:Ionic NativeTransfer