【发布时间】:2019-11-08 15:45:14
【问题描述】:
我在我的项目中使用Ionic 4 和Angular 8。
我的项目需要与支付网关服务集成。
我正在使用Ionic 4 InAppBrowser plugin 打开支付网关站点。
这是我的实现:
const browserRef = this.browser.create(paymentUrl, '_blank');
this._hookBrowserClosedSubscription = browserRef.on('loadstop').subscribe(event => {
console.log(event);
});
我使用命令ionic cordova run android --device --livereload --no-native-run 在真实设备上运行我的应用程序。尝试使用 InAppBrowser 插件打开页面时出现以下错误:
无法读取未定义的属性“订阅”
我一直在寻找这个错误,他们大多提到它存在于浏览器,而不是真实设备。
我正在使用的包:
"cordova-plugin-inappbrowser": "^3.0.0"
"@ionic-native/in-app-browser": "^5.8.0",
谁能帮帮我?
谢谢
【问题讨论】:
-
我想不出足够的答案来写答案,但我怀疑
loaderror发生在loadstop之前,所以没有什么可订阅的。也许looking at some other peoples code 会有所帮助?
标签: angular ionic-framework ionic4 inappbrowser ionic-native