Импортировать JSON через http vs require

Я нашел два способа импортировать файлы местный json в свой код.

  1. Использование angulars http get.

Это хорошо известно по загрузке ввода json. Вы можете легко переключаться с удаленных файлов json на локальные.

  1. Машинопись require

Другой способ загрузить json в файлы машинописного текста - использовать require. Это просто, поскольку мне не нужно иметь дело с Promises/Observables. Я просто включаю их вот так:

data: any = require('assets/json/my.json');

Я хочу кое-что узнать о преимуществах и недостатках этих двух подходов. Есть ли предпочтительный способ и почему?

Другой способ - hackernoon.com/import-json-into-typescript-8d465beded79

Mihir Dave 06.12.2018 10:24
Как сделать HTTP-запрос в Javascript?
Как сделать HTTP-запрос в Javascript?
В JavaScript вы можете сделать HTTP-запрос, используя объект XMLHttpRequest или более новый API fetch. Вот пример для обоих методов:
0
1
51
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Привет, это зависит от ваших требований.

Если ваш файл постоянный, не будет изменен, тогда лучше всего использовать .require () - .require () будет кэшировать ваш файл, и при повторном импорте он предоставит кешированный файл, поэтому это может быть плохой вариант, когда вам нужны данные текущего времени, потому что вы не получите обновленные данные из этого файла

Но если ваш файл обновляется, вам нужно использовать HTTP.

Другие вопросы по теме