我正在尝试在 Angular 4 中创建离线待办事项列表。
但是我找不到使用javaScript或Angular在客户端将数据存储在文件中的任何方法。
我现在正在使用浏览器的localStorage,但是它非常慢,并且使我的程序依赖于浏览器。
请提供一种在客户端或任何建议下创建文件的方法
答案 0 :(得分:1)
To download file or save file
/**
* Method is use to download file.
* @param data - Array Buffer data
* @param type - type of the document.
*/
downLoadFile(data: any, type: string) {
var blob = new Blob([data], { type: type.toString() });
var url = window.URL.createObjectURL(blob);
window.open(url);
}
答案 1 :(得分:0)
您尝试的操作是不可能的,并且出于安全原因,这应该是不可能的。我不希望任何网页都能访问我的文件系统。
如果您要构建脱机应用程序,并且它是桌面应用程序,则可以尝试检查electron。但这仅是桌面应用程序,如果它在浏览器中运行,那就不可能了。
答案 2 :(得分:0)
我们可以使用IndexDb或websql进行离线应用程序。
有关更多详细信息,您可以检查以下URL
https://www.codeproject.com/Articles/820391/A-Very-Simple-Example-of-HTML-OFFLINE-Database-ind
希望这会有所帮助:)