import {Component, ElementRef, NgZone, OnInit, ViewChild} from "@angular/core"; import {Router} from "@angular/router"; import {RssFeed} from "../../shared/##NAME##/rssfeed"; import {RssFeedItem} from "../../shared/##NAME##/rssfeed-item"; import {##SERVICE##} from "../../shared/##NAME##/##NAME##.service"; @Component({ selector: "gen-comp-##NAME##", templateUrl: "pages/##NAME##/##NAME##.html", styleUrls: ["pages/##NAME##/##NAME##-common.css", "pages/##NAME##/##NAME##.css"], }) export class ##COMPONENT## implements OnInit { rssFeed: RssFeed = null; listLoaded = false; constructor(private _feedService: ##SERVICE##, private router: Router) {} ngOnInit() { this._feedService.load() .subscribe(loadedData => { this.rssFeed = loadedData; this.listLoaded = true; console.log('List has been loaded.'); }, (error) => { console.log('ERROR!: ' + error); }); } showDetails(event) { this.router.navigate(['/##NAME##', event]); } }