Angular 获取对资产文件夹| 8中的txt文件的请求
我试图向资产文件夹发出get请求。我有一个txt文件。但我总是错误地说“找不到” 在我的api服务中Angular 获取对资产文件夹| 8中的txt文件的请求,angular,Angular,我试图向资产文件夹发出get请求。我有一个txt文件。但我总是错误地说“找不到” 在我的api服务中 getData(): Observable<any> { return this.http.get<any>('../assets/data.txt'); } 您必须在httpOptions中添加responseType:“text” 看 Angular默认为json,因此您必须告诉它将其解析为纯文本。试试这种方法 this.http.get('assets/
getData(): Observable<any> {
return this.http.get<any>('../assets/data.txt');
}
您必须在httpOptions中添加responseType:“text” 看 Angular默认为json,因此您必须告诉它将其解析为纯文本。试试这种方法
this.http.get('assets/data.txt', {responseType: 'text'})
.subscribe(
data => {
console.log(data);
}
},
error => {
console.log(error);
}
);
下面是一个类似的示例,从csv文件中读取尝试找出在浏览器中直接获取文件的路径(url)。然后检查您的API服务是否正在进行相同的url调用。如果您不一定要使用rxjs获取它,我认为您可以尝试使用“require”获取它。->const data=require(path/to/your/file.txt)您是否尝试过
this.http.get(/assets/data.txt)
问题是我总是请求api这样的urlhttps://localhost:44307/assets/data.txt 404
getData(): Observable<any> {
return this.http.get<any>('src/app/assets/data.txt');
}
GET https://localhost:44307/assets/data.txt 404
this.http.get('assets/data.txt', {responseType: 'text'})
.subscribe(
data => {
console.log(data);
}
},
error => {
console.log(error);
}
);