flosight-api/app/src/pages/blocksPage/blocksPage.ts

36 lines
870 B
TypeScript

import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import { Observable } from 'rxjs';
import { Block } from '../../models';
import { BlocksService } from '../../services';
/**
* @deprecated Use BlocksPage from ../blocks/blocks
*/
@Component({
templateUrl: './blocksPage.html'
})
export class BlocksPage {
public title: string;
public blocks: Observable<Block[]>;
constructor(private navCtrl: NavController, private blocksService: BlocksService) {
// TODO Put loading spinner on page
this.title = 'Blocks';
this.blocks = blocksService.latestBlocks;
this.blocks.subscribe((blocks) => {
console.log('blocks', blocks);
});
blocksService.getLatestBlocks();
}
public goToBlock(blockHash: string): void {
this.navCtrl.push('block-detail', {
'blockHash': blockHash
});
}
}