generator-fountain-angular2
Version:
Yeoman Fountain generator to scaffold a webapp with Angular 2 written in ES6 (Babel), TypeScript through Webpack or SystemJS including tools Gulp 4, ESLint, Browsersync and Karma
32 lines (27 loc) • 667 B
text/typescript
import {Component} from '@angular/core';
import {Http} from '@angular/http';
import {Observable} from 'rxjs/Observable';
export class Tech {
constructor(
public logo: string,
public title: string,
public text1: string,
public text2: string
) {}
}
({
selector: 'fountain-techs',
template: require('./techs.html')
})
export class TechsComponent {
public techs: Tech[];
public tech: Tech;
constructor(public http: Http) {
this.getTechs().subscribe(result => this.techs = result);
}
getTechs(): Observable<Tech[]> {
return this.http
.get('app/techs/techs.json')
.map(response => response.json());
}
}