添加到构造函数后的Ionic 4 cordova-plugin-ftp问题

问题描述 投票:0回答:1

我正在尝试使cordova-plugin-ftp插件与ionic 4一起使用,所以这就是我所做的:

创建了一个新项目:

ionic start myproject

然后将cd放入其中并添加plugin:

ionic cordova plugin add cordova-plugin-ftp
npm install @ionic-native/ftp

然后转到我的home.page.ts并导入插件:

import { FTP } from '@ionic-native/ftp/ngx';

然后将其添加到contructor:

constructor(private ftp: FTP) {}

这里是整个。ts代码:

import { Component } from '@angular/core';
import { FTP } from '@ionic-native/ftp/ngx';

@Component({
  selector: 'app-home',
  templateUrl: 'home.page.html',
  styleUrls: ['home.page.scss'],
})
export class HomePage {

  constructor(private ftp: FTP) {}

}

上述步骤一完成,我就会得到一个空白页:

我在控制台:中得到此>

ERROR Error: Uncaught (in promise): NullInjectorError: StaticInjectorError(AppModule)[HomePage -> FTP]: 
  StaticInjectorError(Platform: core)[HomePage -> FTP]: 
    NullInjectorError: No provider for FTP!
NullInjectorError: StaticInjectorError(AppModule)[HomePage -> FTP]: 
  StaticInjectorError(Platform: core)[HomePage -> FTP]: 
    NullInjectorError: No provider for FTP!

问题出在哪里,我该如何解决?

我正在尝试使cordova-plugin-ftp插件与ionic 4一起使用,所以这就是我要做的:创建了一个新项目:ionic启动myproject,然后将其cd插入其中并添加了插件:ionic cordova ...

ionic-framework cordova-plugins ionic4
1个回答
1
投票

请检查是否已将FTP模块导入到app.module.ts文件中。如果不是,那么您首先需要导入它,因为该应用程序是从外部添加的,因此无法从根目录导入FTP模块。

© www.soinside.com 2019 - 2024. All rights reserved.