закрыто - Сменить тему favicon Angular - PullRequest
0 голосов
/ 21 января 2020

Я отображаю динамическую c страницу в моем Angular приложении. Я хочу изменить favicon согласно настроенному в зависимости от клиента. Например, если клиентом является tesco, значок должен быть tesco favicon и так.

Есть идеи? Я хочу сделать это, используя чистый angular, поэтому, пожалуйста, отклоните идеи с javascript.

1 Ответ

0 голосов
/ 21 января 2020

вопрос похож на -> Динамическое изменение иконки сайта

вам нужно будет манипулировать собственным элементом ссылки DOM, чтобы выполнить sh this.

HTML

<link rel="icon" id="favIcon" type="image/x-icon" href="./assets/favicon.ico" />

Машинопись

export class AppComponent implements OnInit {
   favIcon: HTMLLinkElement = document.querySelector('#favIcon');

   constructor() {
     this.favIcon.href = './favicon_path_folder/favicon.ico';
   }
}

, используя это, вы сможете изменить свой код, чтобы при переключении клиента или в ngOnInit вашего целевого компонента Вы обновляете атрибут 'href' ссылки faveIcon

...