У меня есть тема, для которой необходимо повторно выполнить сценарии. js (для выполнения стиля страницы).
Я уже пытался поместить все. js файлы в angular . json.
import('../../../assets/js/utils/app.js');
import('../../../assets/js/utils/page-loader.js');
Когда я перехожу на следующую страницу, моя тема больше не работает для следующего компонента (внутри theme.component.ts).
Думая об этом, я создал подписку на своем route
this.mySubscription = this.router.events.pipe(filter(event => event instanceof NavigationEnd)).pipe(map(() => this.activatedRoute)).subscribe((event) => {
import('../../../assets/js/utils/app.js');
import('../../../assets/js/utils/page-loader.js');
})
Но это тоже работает, потому что сценарии не запускаются снова (возможно, кеширование?), но подписка работает очень хорошо.
Я ищу решение для повторного запуска мои скрипты темы на каждой навигации.
Я ценю некоторые предложения.