我在使用InAppBrowser browser.onloadstart'时遇到问题。订阅,带有de ionic

问题描述 投票:0回答:1

**我目前有以下代码:

import {InAppBrowser, InAppBrowserOptions, InAppBrowserEvent, InAppBrowserObject} from '@ ionic-native / in-app-browser / ngx';
let options: InAppBrowserOptions = {
       clearcache: 'yes', hidden: 'yes', hidenavigationbuttons: 'yes', hideurlbar: 'yes'
     };
   
    const browser = this.iab.create (url, '_ blank', options);
    browser.show ();
    browser.on ('exit'). subscribe ((ev: InAppBrowserEvent) => {    alert ('closing');
});

我标记了以下错误**

core.js: 15724 ERROR Error: Uncaught (in promise): TypeError: Cannot read property 'subscribe' of undefined
TypeError: Cannot read property 'subscribe' of undefined
angular ionic-framework inappbrowser subscribe
1个回答
0
投票

可能是您的浏览器中的一条消息正在控制台中显示您。

您使用Chrome Inspect,然后查看是否收到以下消息:

本机:未安装InAppBrowser或您正在浏览器上运行。退回到window.open,所有实例方法将不起作用。

如果是这样,请尝试执行以下两个命令以再次添加:inappbrowser插件和移动设备的本机命令:

> ionic cordova plugin add cordova-plugin-inappbrowser
> npm install @ionic-native/in-app-browser

[请记住,这是一个Cordova插件,它将不会在ionic serve上运行,但会在ionic cordova run browser上运行。或者尝试在模拟器/真实设备上运行该应用以使用该插件。

最诚挚的问候。

© www.soinside.com 2019 - 2024. All rights reserved.