openaire-library/landingPages/htmlProjectReport/htmlProjectReport.service.ts

19 lines
609 B
TypeScript

import {Injectable} from '@angular/core';
import {HttpClient} from "@angular/common/http";
import {timeout} from "rxjs/operators";
@Injectable()
export class HtmlProjectReportService {
constructor(private http: HttpClient ) {}
getHTML(id: string, requestType:string, csvAPIURL: string ):any {
let url = csvAPIURL;
url += '?format=html&type='+requestType+'&fq=(' +
//'((oaftype exact result) and (resulttypeid exact "'+resultTypeId+'")) and
'(relprojectid exact "'+id+'"))';
return this.http.get(url,{responseType: 'text'}).pipe(timeout(10000));
}
}