insight-previous-tcr
Version:
A blockchain explorer for Bitcore
46 lines (37 loc) • 1.08 kB
text/typescript
import { Component, ViewChild } from "@angular/core";
import { Events, Nav, Platform } from "ionic-angular";
import { ApiProvider } from "../providers/api/api";
export class InsightApp {
public nav: Nav;
private platform: Platform;
private chain: string;
private network: string;
public rootPage: any;
public pages: Array<{ title: string; component: any; icon: any }>;
constructor(
platform: Platform,
public apiProvider: ApiProvider,
public events: Events
) {
this.platform = platform;
this.initializeApp();
}
private initializeApp(): void {
this.platform.ready().then(() => {
this.nav.setRoot('home', {
chain: this.apiProvider.networkSettings.selectedNetwork.chain,
network: this.apiProvider.networkSettings.selectedNetwork.network
});
this.subscribeRedirEvent();
});
}
public subscribeRedirEvent() {
this.events.subscribe('redirToEvent', data => {
this.nav.push(data.redirTo, data.params);
});
}
}