Недавно я начал заниматься Angular2 и typescript — в настоящее время я программирую на Angular 1.x — и пытаюсь понять, почему декораторы @Component и @View принимают параметр template
? Есть веская причина?
Шаблон Angular2 @View против шаблона @Component
comment
stackoverflow.com/a/34698240/5043867 Прочтите здесь для получения дополнительной информации...
- person Pardeep Jain   schedule 20.02.2016
Ответы (1)
Обновить
@View()
был удален (думаю, в beta.13 CHANGELOG.md хотя не упоминает).
Исходный
Планируется поддержка нескольких представлений. Пока у вас есть только одно представление, нет необходимости использовать аннотацию @View()
. Даже если вы используете @View()
, в настоящее время поддерживается только одно представление. Параметры, которые вы передаете в @View()
, не должны передаваться в @Component()
(вы все равно получите ошибку).
person
Günter Zöchbauer
schedule
20.02.2016
Я думал, что концепция ... запланированная для поддержки нескольких представлений была отклонена на данный момент. Ссылка: github.com/angular/angular/pull/4566
- person Evan Plaice; 21.02.2016
Хм, не знаю, как это интерпретировать.
@View()
не считается устаревшим.
- person Günter Zöchbauer; 21.02.2016
Я тоже не знаю. Переход на включение свойств представления в
@Component
не имеет особого смысла. Возможно, они хотели более четкого различия между @Component
и @Directive
. Я не удивлюсь, если @View
в конечном итоге станет устаревшим. Я очень надеюсь, что в ближайшее время команда разработчиков решит проблему «несколько представлений для разных платформ».
- person Evan Plaice; 21.02.2016
@ Satch3000 спасибо за уведомление :)
- person Günter Zöchbauer; 07.04.2016
Было бы хорошо, если бы в Stackoverflow был флаг, чтобы помечать вопросы с устаревшим кодом. Его везде много. Это был бы способ отделить современный код от старого/устаревшего кода :)
- person Satch3000; 07.04.2016
Не уверена. Почти каждый может редактировать вопросы и ответы. Когда кто-то встречает устаревший ответ, он может добавить информацию, как это сделал я. Для меня этого достаточно. Я уверен, что есть обширные обсуждения этой темы на meta.stackexchange.com (хотя сам еще не читал ни одного)
- person Günter Zöchbauer; 07.04.2016