Я пытаюсь отследить изменения, внесенные в источник данных узлов дерева.
Каждый узел имеет свойство selected , которое отражает состояние выбора узла. Каждый раз, когда я выбираю узел, мне нужно передать выборку другому компоненту, который будет строить другое дерево в соответствии с этим выбором.
Я пытался с интерфейсом OnChanges, но позже прочитал в документе, что ngOnChanges вызывается только при повторной установке данных.
Это мой простой шаблон:
<clr-tree-node [(clrSelected)]="selected" >
Asset
<ng-template [clrIfExpanded]="true">
<clr-tree-node *ngFor="let asset of assets" [(clrSelected)]="asset.selected">
{{asset.type}}
</clr-tree-node>
</ng-template>
</clr-tree-node>
Есть ли событие узла дерева, которое я могу связать и использовать для отправки (с помощью EventEmitter) измененных данных? Например onSelectionChange или onChange или что-то еще?
Или любой другой механизм?
Спасибо заранее,
Алекс.