flosight-api/app/src/pages/output/output.ts
2018-05-31 14:35:37 -04:00

53 lines
1.3 KiB
TypeScript

import { Component } from '@angular/core';
import { IonicPage, NavController, NavParams } from 'ionic-angular';
import { Http } from '@angular/http';
import { ApiProvider } from '../../providers/api/api';
/**
* Generated class for the OutputPage page.
*
* See http://ionicframework.com/docs/components/#navigation for more info
* on Ionic pages and navigation.
*/
@IonicPage({
name: 'output',
segment: 'tx/:txId/:dxNm'
})
@Component({
selector: 'page-output',
templateUrl: 'output.html'
})
export class OutputPage {
public loading: boolean = true;
private txId: string;
public dxNm: number;
public tx: any = {};
constructor(public navCtrl: NavController, public navParams: NavParams, private http: Http, private api: ApiProvider) {
this.txId = navParams.get('txId');
this.dxNm = Number(navParams.get('dxNm'));
console.log(this.dxNm);
}
public ionViewDidLoad(): void {
this.http.get(this.api.apiPrefix + 'tx/' + this.txId).subscribe(
(data) => {
this.tx = JSON.parse(data['_body']);
this.loading = false;
},
(err) => {
console.log('err is', err);
this.loading = false;
}
);
}
public goToBlock(blockHash: string): void {
this.navCtrl.push('block-detail', {
'blockHash': blockHash
});
}
}