import { Injectable } from '@angular/core' import { HttpClient, HttpHeaders, HttpParams, HttpRequest } from '@angular/common/http' import { Observable, Subject, throwError } from 'rxjs' import { catchError } from 'rxjs/operators' import { BaseService } from './base-service' import { environment } from '../../environments/environment' @Injectable({ providedIn: 'root' }) export class ApisService extends BaseService { private restApi = `${environment.API_URL}` constructor(private http: HttpClient) { super() } getPortfolio(section): Observable { let urlApi = `${this.restApi}?query=${section}` return this.http.get(urlApi).pipe( catchError(this.handleError) ) } getDetails(id): Observable { let urlApi = `${this.restApi}?query=single&id=${id}` return this.http.get(urlApi).pipe( catchError(this.handleError) ) } }