我已经在两个位置(我的app.module.ts和service.ts本身)安装了native-s文件插件(从'@ ionic-native / file / ngx';导入{File})。我还添加了我的提供商列表。但是,当真正的android设备尝试执行以下命令时
this.file.checkFile(this.file.dataDirectory, this.recordsFile)
.then( exists => {
console.log('File exists?', exists);
return this.writeToFile(text);
})
收益:“ TypeError:无法读取未定义的属性'then'”
当通过USB端口运行时(离子Cordova运行android -l --host = ###。###。###。###),此方法非常有效
Ionic:
Ionic CLI : 6.12.1 (C:\Users\emili\AppData\Roaming\npm\node_modules\@ionic\cli)
Ionic Framework : @ionic/angular 5.4.3
@angular-devkit/build-angular : 0.1002.0
@angular-devkit/schematics : 10.0.8
@angular/cli : 10.2.0
@ionic/angular-toolkit : 2.3.3
Cordova:
Cordova CLI : 10.0.0
Cordova Platforms : 6.0.0, android 9.0.0, browser, ios 6.1.1
Cordova Plugins : cordova-plugin-ionic-keyboard 2.2.0, cordova-plugin-ionic-webview 5.0.0, (and 10 other plugins)
Utility:
cordova-res : 0.15.2
native-run : 1.2.2
System:
NodeJS : v12.19.0 (C:\Program Files\nodejs\node.exe)
npm : 6.14.8
OS : Windows 10
有什么想法吗?
先谢谢了。最好的问候,
埃米利亚诺