首页 文章

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

提问于
浏览
2

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

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

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

但我可以't use ft var, because Transfer plugin look like it'不可用 . 如果我写ft.upload()我收到一个错误,如: Property 'upload' does not exist on type 'Transfer' .

我的技术:
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 Version: 2.0.0-rc.5 /Ionic App Scripts Version: 1.0.0 时,所有工作都很好 .

有没有人有这方面的解决方案?提前致谢 .

1 回答

  • 3

    3.1.0 version of Ionic Native 中,您必须像提供者一样使用插件 .

    • 将其导入 app.module.ts 并设置为提供者
    import {Transfer} from '@ionic-native/transfer'
    
     @ngModule({
       //...
       providers:[
           Transfer,
           ..]
    
    • 在组件/提供程序中注入需要使用它的位置 .
    constructor(private fileTransfer:Transfer){}
    
    • 使用 fileTransfer 对象 .

    文档:Ionic NativeTransfer

相关问题