Загрузить один файл JSON для всех компонентов - PullRequest
0 голосов
/ 09 мая 2019

Новое в Angular

Я создал тест, который загружает его данные (текст, изображения и т. Д.) Из файла json.Этот же самый json-файл необходимо загрузить во все компоненты.

Как лучше всего обойти это?

Что я пробовал до сих пор:

Обе работы.Второй вариант загружается быстрее, в то время как при отображении контента с использованием сервиса возникает задержка.

Загрузите его из службы.

Проблема заключается в том, что мне нужно добавить службу в конструктор и выполнить ту же самую повторяющуюся функцию, ниже которой выполняется в ngOnInit в каждом компоненте для получения данных.

private loadPageText() {
const page = document.querySelector('[data-page]').getAttribute('data-page');
this.localize.getLocalizeTextJson()
  .subscribe((data) => {
   this.localizeText = data[page];
  });
}

Импорт файла json в каждый компонент

Загрузка его непосредственно в каждый component.ts и доступ к нему в моемФайлы component.html.

...