以角度4读取和写入文件

时间:2018-06-26 06:41:12

标签: javascript angular file local-storage

我正在尝试在 Angular 4 中创建离线待办事项列表

但是我找不到使用javaScript或Angular在客户端将数据存储在文件中的任何方法。

我现在正在使用浏览器的localStorage,但是它非常慢,并且使我的程序依赖于浏览器。

请提供一种在客户端或任何建议下创建文件的方法

3 个答案:

答案 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

希望这会有所帮助:)