Based on previous answers to similar questions such as this one, downloading, or in general, reading files from the assets directory should be a straightforward call to HttpClient
's get
method. For example if I have a DownloadService
, I could simply define it as:
export class DownloadService {
constructor(http: HttpClient){}
download(data) {
this.http.get('/assets/path/to/file.ext').subscribe(res => process(res));
}
}
However, when I test this using ng serve
, I get an error saying that /assets/path/to/file.ext
is not a valid URL. I tried ./assets/path/to/file.ext
, and assets/path/to/file.ext
but I got the same error. Do I need to configure something in the runtime to get this working properly, or has this changed since those answers were written? I'm using Angular 9.