我想将项目列表保存到文本文件中,然后让用户将其下载到计算机上,该列表位于我的本地存储中, 反正有做吗?
private setLocalStoragePersons(persons: Person[]): void {
localStorage.setItem('persons', JSON.stringify({ persons : persons}));
}}
getList(){
const localStorageItem = JSON.parse(localStorage.getItem('persons'));
return localStorageItem == null ? [] : localStorageItem.persons;
}
答案 0 :(得分:0)
您可以使用出色的FileSaver库。
安装:
npm install file-saver --save
在控制器中导入saveAs
函数:
import { saveAs } from 'file-saver';`
执行文件下载:
const blob: Blob = new Blob(['YOUR TEXT HERE'], { type: 'text/plain;charset=utf-8' });
saveAs(blob, 'FILE_NAME.txt');