AO
<ng-container></ng-container>
Size: a a a
AO
<ng-container></ng-container>
DT
<ng-container></ng-container>
DT
AO
*ngrxLet
(пока не советовал бы, @ngrx/component
либа будет сильно переделываться), ну и другие подобные либы (тот же rx-angular/template, который я тоже пока посоветовать не могу)DT
*ngrxLet
(пока не советовал бы, @ngrx/component
либа будет сильно переделываться), ну и другие подобные либы (тот же rx-angular/template, который я тоже пока посоветовать не могу)AO
*ngIf
работает хорошо 🙂DT
*ngIf
работает хорошо 🙂AO
*ngrxLet
тоже так делаетDT
*ngrxLet
тоже так делаетОС
AO
[(ngModel)]
на [ngModel]
и (ngModelChange)
ОС
[(ngModel)]
на [ngModel]
и (ngModelChange)
SФ
SФ
SS
SФ
ОС
[(ngModel)]
на [ngModel]
и (ngModelChange)
KN
<mat-sidenav-container *ngIf="{isHandset: isHandset$ | async, isAuthorized: isAuthorized$ | async}; let context;">...
<mat-nav-list *ngIf="context.isAuthorized && !context.isHandset">лучше передавать не в переменную напрямую, чтобы не отхватить проблему с falsy undefined и несколькими переменными, а в словарик, как в примере выше context в котором может быть много разных пайпов заресолвлено сразу
ОС
ОС