ranyeli
9/11/2017 - 2:24 PM

Injectable resource

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);
    }
}