Невозможно установить href для элемента <link>, используя любой тип привязки - PullRequest
1 голос
/ 03 апреля 2020

Я пытаюсь динамически добавить таблицу стилей к элементу Angular. Я делаю это, добавляя к шаблону. Это прекрасно работает, если я делаю это через JavaScript. Например,

newLinkElement.setAttribute('href', '//mystyles.css')

Но если я попытаюсь сделать это с привязкой:

<link rel="stylesheet" type="text/css" id="backgroundImageStyles" href="{{stylesUrl}}">

Я получу эту ошибку ERROR in HostResourceResolver: could not resolve {{stylesUrl}}. Если я просто изменю атрибут, к которому привязан, то ошибка исчезнет. Например, это работает:

<link rel="stylesheet" type="text/css" id="backgroundImageStyles" lang="{{stylesUrl}}">

Я тоже пробовал [attr.href] и [href], но безуспешно. Разве Angular не разрешает привязку к атрибуту href ссылки?

...