我为Ionic安装了FileOpener插件
该项目正在编译并成功完成,但是在调用插件的open函数时会引发Object(…) is not a function
错误。
完全错误的堆栈跟踪:
"TypeError: Object(...) is not a function
at FileOpener.open (file:///android_asset/www/build/vendor.js:101646:143)
at file:///android_asset/www/build/8.js:324:34
at t.invoke (file:///android_asset/www/build/polyfills.js:3:14976)
at Object.onInvoke (file:///android_asset/www/build/vendor.js:4982:33)
at t.invoke (file:///android_asset/www/build/polyfills.js:3:14916)
at r.run (file:///android_asset/www/build/polyfills.js:3:10143)
at file:///android_asset/www/build/polyfills.js:3:20242
at t.invokeTask (file:///android_asset/www/build/polyfills.js:3:15660)
at Object.onInvokeTask (file:///android_asset/www/build/vendor.js:4973:33)
at t.invokeTask (file:///android_asset/www/build/polyfills.js:3:15581)"
插件在app.module和组件中的声明:
import { FileOpener } from '@ionic-native/file-opener/ngx';
插件用法:
this.fileOpener.open(uri, 'application/pdf')
.then(() => {
console.log('File is opened');
loading.dismiss();}
).
catch(err => {
debugger;
console.error('Error openening file: ' + err);
loading.dismiss();}
);
离子信息:
ionic (Ionic CLI) : 4.1.2
Ionic Framework : ionic-angular 3.9.2
@ionic/app-scripts : not installed
什么可能导致此错误?
谢谢