В чем разница между компонентами Angular 2 и веб-компонентами?

Я очень смущен. Можно ли повторно использовать компонент Angular 2 за пределами области действия Angular, как веб-компонент?

Или, может быть, это больше, чем это?


person rdupz    schedule 23.03.2016    source источник
comment
Эрф, на самом деле другой вопрос дублирует мой.   -  person rdupz    schedule 29.01.2020


Ответы (1)


Намерение состояло в том, чтобы сделать компоненты Angular повторно используемыми веб-компонентами, такими как элементы Polymer, и это было сообщено некоторое время назад.

В настоящее время поддержка этого очень ограничена. Каждый корневой компонент Angular (самый внешний компонент Angular) является отдельным приложением Angular, и корневой компонент весьма ограничен.

  • @Input() не читает значения атрибутов, пока он делает это внутри другого компонента Angular
  • @Attribute() аннотация для аргумента конструктора не вводит значение атрибута, как это происходит при использовании внутри другого компонента Angular2
  • трансклюзия не работает <ng-content> для переноса существующего HTML с компонентом Angular
  • У каждого корневого компонента есть свой инжектор для внедрения зависимостей.

Это может быть открытой задачей на потом, но, насколько мне известно, в настоящее время нет конкретной информации.

person Günter Zöchbauer    schedule 23.03.2016