Page MenuHomec4science

nietzsche-source-sevice.service.ts
No OneTemporary

File Metadata

Created
Fri, Apr 19, 20:50

nietzsche-source-sevice.service.ts

import { Injectable } from '@angular/core';
import {HttpClient} from "@angular/common/http";
import {map} from "rxjs/internal/operators";
import {Observable} from 'rxjs';
@Injectable({
providedIn: 'root'
})
export class NietzscheSourceSeviceService {
baseApi = 'http://www.nietzschesource.org//DFGAapi';
bookBaseUrl = 'http://www.nietzschesource.org//DFGAapi//api//book//';
pageBaseUrl = 'http://www.nietzschesource.org/DFGAapi/api/page/';
// thumb = this.pageUrl.download_version.thumb;
constructor( private http: HttpClient ) { }
public getConvolutes() {
return this.http.get<any>(this.baseApi);
}
public getPages(bookId) {
const bookUrl = `${this.bookBaseUrl}${bookId}`; // 'http://www.nietzschesource.org//DFGAapi//api//book//N-VI-1';
return this.http.get<any>(bookUrl);
}
public getPageData(pageIri) {
return this.http.get<any>(pageIri); // 'http://www.nietzschesource.org/DFGAapi/api/page/N-VI-1,d1';
}
getFileFromUrl(url: string): Observable<Blob> {
return this.http.get(url, { responseType: 'blob' });
}
}

Event Timeline