Angular InApp浏览器插件在IONIC 5中工作不正常

Angular InApp浏览器插件在IONIC 5中工作不正常,angular,ionic-framework,Angular,Ionic Framework,因此,我试图在我的ionic应用程序中使用应用程序内浏览器插件,但当我在app.module.ts页面中包含它时,它开始抛出错误 从my package.json页面共享插件和离子的版本 "@ionic-native/in-app-browser": "^5.29.0", "@ionic/angular": "5.0.0", "@ionic/core": "5.0.4"

因此,我试图在我的ionic应用程序中使用
应用程序内浏览器
插件,但当我在
app.module.ts
页面中包含它时,它开始抛出错误

从my package.json页面共享插件和离子的版本

 "@ionic-native/in-app-browser": "^5.29.0",
 "@ionic/angular": "5.0.0",
 "@ionic/core": "5.0.4"
这是我在控制台中得到的

Error: Invalid provider for the NgModule 'AppModule' - only instances of Provider and Type are allowed, got: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ?[object Object]?]
    at throwInvalidProviderError (core.js:5570)
    at providerToFactory (core.js:11696)
    at providerToRecord (core.js:11667)
    at R3Injector.push../node_modules/@angular/core/__ivy_ngcc__/fesm5/core.js.R3Injector.processProvider (core.js:11564)
    ```

首先,您必须安装它:

npm安装@ionic native/应用程序内浏览器

这是一个库,因此您必须在导入部分的app.module.ts上调用它

那么你就可以这样使用它了

import { InAppBrowser } from '@ionic-native/in-app-browser/ngx';

constructor(private iab: InAppBrowser) { }

如果需要更多信息

您的库路径不正确,您引用的是旧路径,您需要使用路径导入{InAppBrowser}从'@ionic native/in-app browser/ngx'

你如何导入它?路径中是否有ngx?@RossRawlins感谢这一点,在我的app.module中,我没有使用ngx,我认为这就是问题所在。如果你愿意,你可以把这作为一个答案,我接受它,我已经做了上述步骤,这就是为什么我得到了构建错误。这是在我将app.module.t包含在app.module.t中之后发生的。我认为问题在于app.mudle不接受inappBrowser所使用的对象格式,这就是js抛出此类错误的原因