Size: a a a

2020 January 27

S

Sergey in Angular Kyiv
Вероятно нужно вашему приложению выдать прав через azure ad
источник

B

Bohdan in Angular Kyiv
Sergey Фrolov
Почему еще не выпустили Angular 9?

После новогодних каникул оставалось всего ~12 тасок, которые блокировали релиз. Сейчас же осталось всего 2. Более подробно про них будет ниже.

1. host binding к pipe [breaking change] теперь нельзя юзать таким образом
host: {
   '[class.active]': '(active$ | async) == true'
 }

С ivy этого не удастся, поэтому осталось написать лишь в guid по миграции, что не стоит так больше.

2. Проблема увеличения бандла после включения Ivy.

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

Все из за различия в renderer. Во VE компонент генерируется в 2 файла:
transpiled file и .ngfactory.js который включает template factory.

Допустим у нас есть условно SharedComponent лежащий в SharedModule, а SharedModule включен в AppModule, еще и в LazyModule.

Что произойдет:
в VE:
SharedComponent class уйдет в main.js , а .ngfactory.js в common.js
в Ivy: SharedComponent уйдет в main.js

Если уберем ссылку SharedModule из AppModule, все станет на свои места, SharedComponent уйдет в common.js и размер main.js естественно станет меньше.

Собственно, если обнаружите что main.js увеличился то проверьте ваш LazyModules на Shared из AppModule. Демо.

Так же эту проблему можно решить с помощью различных техник использования lazy components в Ivy.
эта статья?
источник

Sergey Фrolov in Angular Kyiv
Bohdan
эта статья?
источник

B

Bohdan in Angular Kyiv
Спасибо
источник

B

Bohdan in Angular Kyiv
Я думал там прям без модулей можно
источник

KN

Konstantin Nosov in Angular Kyiv
Хм, пишут же вроде что можно без модулей, а там все по классике.
источник

DD

Dmitriy D in Angular Kyiv
Konstantin Nosov
Хм, пишут же вроде что можно без модулей, а там все по классике.
Пробывал уже с 9 ангуляр, реально можно только компонент импортить
источник

KN

Konstantin Nosov in Angular Kyiv
Dmitriy D
Пробывал уже с 9 ангуляр, реально можно только компонент импортить
Как в этом случае роутер без моделей запустить, есть пример?
источник

Sergey Фrolov in Angular Kyiv
Konstantin Nosov
Хм, пишут же вроде что можно без модулей, а там все по классике.
Ну чистый компонент без зависимостей можно, но такие практически нет смысла выносить, они и так маленькие. А если есть зависимости, то встаёт вопрос модульности, инжектора и прочих стандартных штук
источник

DD

Dmitriy D in Angular Kyiv
Konstantin Nosov
Как в этом случае роутер без моделей запустить, есть пример?
хм, так мы не игрались
источник

KN

Konstantin Nosov in Angular Kyiv
Dmitriy D
хм, так мы не игрались
Без роутера у меня тоже работает - https://global24.ua/wid
источник

KN

Konstantin Nosov in Angular Kyiv
А с роутером уже нет
источник
2020 January 28

IK

Igor Kurkov in Angular Kyiv
Ребята доброй ночи.
1) ктото юзал SOAP/WSDL на ангуляре?
1.1) есть ли аналоги ngx-soap/xml2js? (ибо на 8ку нет вроде)
2) чем смотреть WSDL запросы в браузере?
3) есть ли у кого кейсы в проде?
4) какие могут быть подводные камни?
5) насколько плох перформанс?
6) стоит ли делать несколько реквестов за один "квази-http" метод сервиса?
7) можно ли вообще осуществить аналог POST по http и нужно ли для этого писать адаптер/враппер чтоб модифить в XML все это или можно без враппера?
8) можно ли обойтись без промежуточного бека (нода/питон) как адаптера между фронтом и WSDL апихой?
=============================
чисто опыт хотел спросить, насколько в целом больно будет, может у кого есть уже наработки
источник

Sergey Фrolov in Angular Kyiv
Konstantin Nosov
А с роутером уже нет
Что именно с роутером?
источник

KN

Konstantin Nosov in Angular Kyiv
Sergey Фrolov
Что именно с роутером?
Как заинить новый angularivy проект без модулей, который бы работал с роутером.
источник

KN

Konstantin Nosov in Angular Kyiv
Sergey Фrolov
Что именно с роутером?
источник

KN

Konstantin Nosov in Angular Kyiv
Но с роутером
источник

Sergey Фrolov in Angular Kyiv
Konstantin Nosov
Но с роутером
Идею понял, нужно подумать.
Но мне кажется, что совсем без модуля, куда этот роутер инжектится, вряд ли получится.
источник

IP

Ihor Papizh in Angular Kyiv
Привіт) підскажіть як таку штуку зробити?
источник

KN

Konstantin Nosov in Angular Kyiv
Sergey Фrolov
Идею понял, нужно подумать.
Но мне кажется, что совсем без модуля, куда этот роутер инжектится, вряд ли получится.
Поидее модуль больше не нужен в такой схеме, т.к. глобальные свойства типа document находятся в отдельном инжекторе, отдельном от компонент. Это значит что я могу создать роутераутлет, в любом месте, и он будет интегрирован с history API, где каждый роут будет отдельной компонентой. Но у меня не вышло :) нужно читать сорцы. SSR к примеру в ivy переписали, так что может и роутер внутри сильно изменился.
источник