Angular InApp浏览器插件在IONIC 5中工作不正常
因此,我试图在我的ionic应用程序中使用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"
应用程序内浏览器
插件,但当我在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抛出此类错误的原因