
Just to have less confusion I would like to say that there were no ngEurope2017, it was ngEurope2016 in October and next one was ngEurope2018 in February.
 
								
			
									
			
			
	
Just to have less confusion I would like to say that there were no ngEurope2017, it was ngEurope2016 in October and next one was ngEurope2018 in February.
Это крайне не рекомендовано, но, тем не менее, иногда приходится глобально выключать инкапсуляцию стилей. Чтобы этого достичь мы можем воспользоваться настройками при бутстрапе модуля, то есть вместо:
platformBrowserDynamic().bootstrapModule(AppModule);
Мы иногда встречаем в коде:
и сразу не понятно, что это магическая функция forwardRef. На самом деле все просто: forwardRef – это функция-обертка. Зачем она нужна? Чтобы мы могли задавать значением свойства сущности, которые объявлены ниже (иначе будет ошибка):
Также можно глянуть в исходники, и убедиться что это просто метод-обертка:

I had I chance to visit AngularCamp these days and would like to share some thoughts/notes with you.
В отличии от AngularJS в Angular сделали целый модуль, который помогает в обработке форм.
Angular предлагает 2 подхода работы с формами:
Шаблонный более традиционный для декларативного подхода фреймворка. Реактивный появился позже и считается более прогрессивным и гибким. Мы разберем оба подхода.

Очень маловероятно, что вы захотите добавлять Angular в приложение только для того, чтобы завести один компонент. Рекомендую смотреть на этот пост, не как на практическое руководство к действию, а как на работу по исследованию возможностей фреймворка.

оператор не нулевого присвоения ( Non-null assertion operator ) теперь можно использовать в шаблонах:
<h2>{{ user!.name }}</h2>