В настоящее время мне нужно добавить событие в браузер внутри функции CheckSocialMedia.Однако он говорит, что не может найти имя.
Так как мне сделать глобальную переменную browser в файле .ts?Я пробовал некоторые вещи, но ничего не работает.Спасибо
import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import { InAppBrowser, InAppBrowserOptions } from "@ionic-native/in-app-browser";
import { Platform } from 'ionic-angular';
import { AppAvailability } from '@ionic-native/app-availability';
@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
public browser: object//doesn't work
constructor(public navCtrl: NavController, private inAppBrowser: InAppBrowser, public platform: Platform, private appAvailability: AppAvailability)
{
//options for iab
const options: InAppBrowserOptions =
{
toolbar: 'no',
location: 'no',
zoom: 'no'
}
//when device rdy
this.platform.ready().then( () => {
browser = this.inAppBrowser.create("https://www.awebsite.co.uk/", '_blank', options);
browser.on('loadstart').subscribe(event => { this.CheckSocialMediaLinks(event.url); });
})
}
//check if link is for social media
CheckSocialMediaLinks(url: string){ //I need to resubscribe the event
const watch = browser.on('loadstart').subscribe(event => { this.CheckSocialMediaLinks(event.url); });
}