=====ngSwitch===== С помощью директивы **ngSwitch** можно встроить в шаблон конструкцию switch..case и в зависимости от ее результата выполнения выводить тот или иной блок. Например:\ import { Component} from '@angular/core'; @Component({ selector: 'my-app', template: `
{{count * 10}} {{count * 100}} {{count * 1000}}
` }) export class AppComponent { count: number = 5; }
Директива ''ngSwitch'' в качестве значения принимает некоторое выражение. В данном случае это свойство count. В элемент ng-template помещается инструкция ''ngSwitchCase'', которая сравнивает значение выражения из ''ngSwitch'' с другим выражением. Если оба выражения равны, то используется данный элемент template. Иначе выполнение переходит к следующим инструкциям ''ngSwitchCase''. Если же ни одна из инструкций ''ngSwitchCase'' не была выполнена, то вызывается инструкция ngSwitchDefault.