Я бы посоветовал следующее:
Не обращаться к объекту документа для манипуляций с DOM или использовать JQuery.Сам Angular предоставляет все методы, необходимые для манипулирования DOM.Использование Angular и JQuery вместе было бы антипаттерном (IMO).
Вот некоторые инструменты в Angular, которые позволяют вам манипулировать DOM:
- Синтаксис шаблона , Для динамического вывода html текста
- NgClass , для динамического добавления строк
- * директива NgIf , для условного отображения определенных элементов DOM
- Renderer2 , для выполнения всех видов манипуляций с DOM.
Такие вещи, как localalstorage и sessionstorage, вы можете получить прямой доступ из своего углового приложения.
Для хранения ваших глобальных данных я бы посоветовал вам использовать сервисы, которые позволяют компонентам легко обмениваться данными друг с другом.
Конечно, теоретически вы можете добавить jQuery или другую библиотеку для манипулирования DOM, ноэто побеждает всю цель использования Angular в первую очередь.Поскольку мы хотим использовать Angular для создания приложения SPA относительно простым способом.