Resource service to get a resource file
import { Injectable, OnInit } from '@angular/core';
import { Http, Headers } from '@angular/http';
import { Resolve, ActivatedRoute, ActivatedRouteSnapshot } from '@angular/router';
import { Observable } from 'rxjs';
import 'rxjs/add/operator/toPromise';
import 'rxjs/add/operator/map';
@Injectable()
export class Resource {
private headers = new Headers({ "Content-type": "application/json" });
public rs: any;
constructor(private http: Http) { }
public getResource(): Promise<any> {
return this.http.get("assets/resource.json").toPromise().then(resp => resp.json()).then(r => this.rs = r);
}
}