根据前面对类似问题(例如这个问题)的回答,从资产目录下载文件,或者通常从资产目录读取文件应该是对HttpClient
的get
方法的直接调用。 例如,如果我有一个downloadservice
,我可以简单地将它定义为:
export class DownloadService {
constructor(http: HttpClient){}
download(data) {
this.http.get('/assets/path/to/file.ext').subscribe(res => process(res));
}
}
但是,当我使用ng serve
进行测试时,会出现一个错误,说明/assets/path/to/file.ext
不是有效的URL。 我尝试了./assets/path/to/file.ext
和assets/path/to/file.ext
,但得到了相同的错误。 我是否需要在运行库中配置一些东西来使其正常工作,或者自从编写这些答案之后,这一点已经改变了? 我用的是角度9。
每当您试图获取与JSON不同的内容时,