constructor(private sanitizer: DomSanitizer,
private httpclient: HttpClient)
{
- this.loadCssFile();
+ let loadcss = this.loadCssFile("assets/htmlexport.css");
+ loadcss.subscribe((content: any) => {
+ this.cssExportContent = content as string; });
}
public exportHtml(foodcard: IFoodCard): Observable<SafeUrl>
{
- this.loadCssFile();
let observ = new Observable<SafeUrl>((observ) => {
let html: string = '<html lang="de">';
html += '<head>';
return observ;
}
- private loadCssFile(): void
+ private loadCssFile(cssFilePath: string): Observable<Object>
{
- let loadcss = this.httpclient.get("assets/htmlexport.css",
+ return this.httpclient.get(cssFilePath,
{
headers:
{
},
responseType: 'text'
});
- loadcss.subscribe((content: any) => {
- this.cssExportContent = content as string; });
}
private createHtmlTitles(titles: ITitle[]): string