flosight-ui/app/src/components/latest-transactions/latest-transactions.ts
2017-08-22 13:30:01 -04:00

43 lines
1.1 KiB
TypeScript

import { Component } from '@angular/core';
import { Http } from '@angular/http';
import { ApiProvider } from '../../providers/api/api';
import { CurrencyProvider } from '../../providers/currency/currency';
/**
* Generated class for the LatestTransactionsComponent component.
*
* See https://angular.io/docs/ts/latest/api/core/index/ComponentMetadata-class.html
* for more info on Angular Components.
*/
@Component({
selector: 'latest-transactions',
templateUrl: 'latest-transactions.html'
})
export class LatestTransactionsComponent {
private loading: boolean = true;
private transactions: Array<any> = [];
constructor(private http: Http, private api: ApiProvider, public currency: CurrencyProvider) {
let url: string = this.api.apiPrefix + 'txs';
this.http.get(url).subscribe(
(data) => {
this.transactions = JSON.parse(data['_body']);
console.log('this.transactions', this.transactions);
this.loading = false;
},
(err) => {
console.log('err is', err);
this.loading = false;
}
);
}
public getTransactions(): Array<any> {
return this.transactions;
}
}