2021-04-20 13:48:29
Продолжение обзора
Angular v 12 next
-
common/http: Появился класс HttpContext и HttpContextToken для запросов HttpClient, 4 года ждали эту фичу. Например теперь можно будет дополнительно обработать запрос в interceptor, согласно заданному контексту. Пример
-
common: Удалены не используемые методы в DomAdapter, и если у вас были какие либо специфичные вещи связанные с DominoAdapter то кажется у вас будут проблемы с SSR, например у меня это в angular_deno
-
compiler: :host-context c нормальным multiple наконец то таки, влита уже в 11, как бага
-
platform-browser: XhrFactory @angular/common/http мигрировал в @angular/common. Необходимо чтобы можно было настроить токен XhrFactory на уровне платформы, и не тянуть зависимости, а в browser только BrowserXhr Автоматическая миграция должна пофиксить.
-
compiler: пересборка JIT должна стать чуть быстрее за счет переиспользуемых компонентов
-
common: historyGo в Location service, забавно что принимает number, то есть можно уйти как на 2 шага назад historyGo(-2) так и вперед historyGo(10), но если не сможет, то просто не сработает без всякой ошибки
- доступна опция forwardRef в @
Injectable({ providedIn: forwardRef(() => MyModule) })
-
compiler: появился хук transformResource, а это означает что можно писать свои препроцессоры для стилей, с удобным интерфейсом ResourceHostContext, для меня это означает что можно подрубить легко sass для angular_deno
-
compiler: nullish coalescing доступна в Angular templates: {{ a ?? b ?? c}}
- typescript 4.2
-----------
BREAKING-
core: Флаг emitDistinctChangesOnly по умолчанию будет выставлен false в ContentChildren, ViewChildren, а так же будет помечен как deprecated. Неободим так как QueryList.changes вызывался лишний раз.
-
animation fix: очистка dom элементов после разрушения AnimationEngine, а это в основном когда root удален, по факту может повлиять на ваши тесты, если вы после destroy проверяете dom элемент
-
core: больше нет поддержки node v10, перешли на использование node v14, минималка v12.14.1
-
ng_packagr: больше не генерит минифицированный umd
1.1K viewsRustam I, 10:48