insight-previous-tcr
Version:
A blockchain explorer for Bitcore
52 lines (47 loc) • 1.43 kB
text/typescript
import { Component, Injectable, Input } from "@angular/core";
import { IonicPage, NavParams } from "ionic-angular";
import { ApiProvider, ChainNetwork } from "../../providers/api/api";
import { BlocksProvider } from "../../providers/blocks/blocks";
import { CurrencyProvider } from "../../providers/currency/currency";
import { PriceProvider } from "../../providers/price/price";
export class BlocksPage {
public loading = true;
public blocks;
private chainNetwork: ChainNetwork;
constructor(
public navParams: NavParams,
private apiProvider: ApiProvider,
private blocksProvider: BlocksProvider,
private currencyProvider: CurrencyProvider,
private priceProvider: PriceProvider
) {
const chain: string = navParams.get('chain');
const network: string = navParams.get('network');
this.chainNetwork = {
chain,
network
};
this.apiProvider.changeNetwork(this.chainNetwork);
this.currencyProvider.setCurrency(this.chainNetwork);
this.priceProvider.setCurrency();
this.blocksProvider.getBlocks(this.chainNetwork).subscribe(
blocks => {
this.blocks = blocks;
this.loading = false;
},
() => {
this.loading = false;
}
);
}
}