Комментарии 8
Класс! Спасибо за статью, про Мета и интерполяцию честно не знал
+2
Спасибо! Узнал про @Attribute
.
+2
AppInitializer и Bootstrap Listener — полезная штука, особенно в связке с ngrx
0
НЛО прилетело и опубликовало эту надпись здесь
Эхх, ну почему, таких статей, нет по angulardart…
0
По аналогии с AppInitialzer, в Angular есть функция позволяющая отслеживать загрузку какого-либо компонента. Это APP_BOOTSTRAP_LISTENER.
Все коллбеки, возвращаемые этим токеном, будут вызываться для каждого загружаемого компонента.
Ну вообще то нет, как даже следует из его названия APP_BOOTSTRAP_LISTENER это токен для получения из инжектора списка коллбеков, которые запускаются после инициализации тех компонентов, который вы указали в поле bootstrap вашего AppModule. Обычно это AppComponent, и только он.
Этот токен поможет, например, инициализировать нужный сервис, который не провайдится ни в одном компоненте, а вовсе не отслеживать запуск любых компонентов.
И я не понял причем тут роутер, роутер действительно использует этот токен, но только чтобы привязать к нему свой токен ROUTER_INITIALIZER. А если нужно отслеживать действия роутера, то следует подписаться на Router#events.
Про APP_INITIALIZER так же неверно, это токен на список коллбэков, который запускаются до бутстрапа, и если коллбэк возвращает промис, то Ангуляр будет жать его резолва.
Что позволяет задержать загрузку приложения до того, как будет валидирован токен аутентификации, например.
+1
А про NgPlural, в большинстве случаев гораздо удобнее использовать I18nPluralPipe, он компактнее и можно настроить для разных языков.
Для себя я делаю свои пайпы, который инкапсулируют в себе pluralMap, вместо того чтобы указывать их в шаблоне.
Для себя я делаю свои пайпы, который инкапсулируют в себе pluralMap, вместо того чтобы указывать их в шаблоне.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
10 полезных функций Angular, которые вы упускали