Новое в 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.