我正在尝试使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 ...
请检查是否已将FTP
模块导入到app.module.ts
文件中。如果不是,那么您首先需要导入它,因为该应用程序是从外部添加的,因此无法从根目录导入FTP模块。