Шаблон Angular2 @View против шаблона @Component

Недавно я начал заниматься Angular2 и typescript — в настоящее время я программирую на Angular 1.x — и пытаюсь понять, почему декораторы @Component и @View принимают параметр template? Есть веская причина?


person pbhowmick    schedule 20.02.2016    source источник
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
comment
Я думал, что концепция ... запланированная для поддержки нескольких представлений была отклонена на данный момент. Ссылка: github.com/angular/angular/pull/4566 - person Evan Plaice; 21.02.2016
comment
Хм, не знаю, как это интерпретировать. @View() не считается устаревшим. - person Günter Zöchbauer; 21.02.2016
comment
Я тоже не знаю. Переход на включение свойств представления в @Component не имеет особого смысла. Возможно, они хотели более четкого различия между @Component и @Directive. Я не удивлюсь, если @View в конечном итоге станет устаревшим. Я очень надеюсь, что в ближайшее время команда разработчиков решит проблему «несколько представлений для разных платформ». - person Evan Plaice; 21.02.2016
comment
@ Satch3000 спасибо за уведомление :) - person Günter Zöchbauer; 07.04.2016
comment
Было бы хорошо, если бы в Stackoverflow был флаг, чтобы помечать вопросы с устаревшим кодом. Его везде много. Это был бы способ отделить современный код от старого/устаревшего кода :) - person Satch3000; 07.04.2016
comment
Не уверена. Почти каждый может редактировать вопросы и ответы. Когда кто-то встречает устаревший ответ, он может добавить информацию, как это сделал я. Для меня этого достаточно. Я уверен, что есть обширные обсуждения этой темы на meta.stackexchange.com (хотя сам еще не читал ни одного) - person Günter Zöchbauer; 07.04.2016