comparison app/query-result.component.ts @ 5:b06a5d61afed

new query state stuff.
author Robert Casties <casties@mpiwg-berlin.mpg.de>
date Wed, 13 Jan 2016 18:57:31 +0100
parents 351c3df28602
children 6cd6c09032aa
comparison
equal deleted inserted replaced
4:351c3df28602 5:b06a5d61afed
1 import {Component, OnInit} from 'angular2/core'; 1 import {Component, OnInit} from 'angular2/core';
2
3 import {QueryState} from './query-state';
2 4
3 @Component({ 5 @Component({
4 selector: 'query-result', 6 selector: 'query-result',
5 template: ` 7 template: `
6 <p>Query result: {{queryState}}</p> 8 <div *ngIf="queryState">
7 ` 9 <p>Query results ({{queryState.numResults}}):</p>
10 </div>
11 `,
12 inputs: ['queryState']
8 }) 13 })
9 14
10 export class QueryResultComponent implements OnInit { 15 export class QueryResultComponent implements OnInit {
11 16
12 public queryState; 17 public queryState: QueryState;
13 18
14 ngOnInit() { 19 ngOnInit() {
15 this.setup(); 20 this.setup();
16 } 21 }
17 22