с типом json в localStorage, сейчас я для этого использую input type="file" с FileReader но где то давно читал что это не лучший метод. Я поискал но не нашел, может у Angular для этого готовый функционал есть?
localStorage сам по себе не лучшее место для хранения файлов если ОЧЕНЬ надо то есть indexeddb для этих целей но я не разу не пробовал
Зачем хранить файл с json, если можно просто хранить json?
Да, я не очень понятно описал =), хранить конечно сам JSON, изначально есть текстовый файл с форматом file.json, который скачивается из какой либо папки на компе или смартфоне и содержимое этого файла уже необходимо хранить в localStorage. IndexedDB хотел изначально использовать, но в виду сложности апи и того что мне хватит разрмера localStorage для приложения, выбрал localStorage, безопасноть там какая либо не нужна особо. Хотя если бы уже знал как работать с IndexedDb наверное выбрал бы ее. НО вопрос не в этом, а какой есть наилучший способ загрузки текстового файла (по факту тип не особо важен)? Я использую input type="file" ну и выше как в сообщении сказал FileReader, чтобы содержание файла прочитать и уже с ним что то делать. Но может есть что то получше?
разве что можно просто вызывать text() метод у blob-а за место FileReader, меньше возни с евентами будет
Благодарю, за подсказку, но я не понял как до blob добраться попробовал вот так: но что то ошибку выдает)
file это и есть blob, он наследует все его методы
Обсуждают сегодня