如何获取数组响应以保存到文本文件
my.component.ts
fileUrl;
ngOnInit() {
this.loadMovies();
const data = this.api.getYeah();
const blob = new Blob([data], { type: 'application/json' });
this.fileUrl = this.sanitizer.bypassSecurityTrustResourceUrl(window.URL.createObjectURL(blob));
}
/* API call*/
getYeah(): Observable<any> {
const endpoints = 'https://jsonplaceholder.typicode.com/posts';
return this.http.get(endpoints).pipe(
map(this.extractData));
}
my.component.html
<a [href]="fileUrl" download="file.txt">DownloadFile</a>
好吧,所以我想做的是通过单击按钮将数组保存到txt文件中,它的工作方式是单击下载按钮时api进行了调用并将响应数据保存到txt文件中,但是txt文件只是在其中说出对象,我不知道为什么没人能看到原因
答案 0 :(得分:0)
使用JSON.stringify
const blob = new Blob([JSON.stringify(data)], { type: 'application/json' });