Привет. подскажите. пожалуйста, почему может слетать binding при добавлении элемента в массив
outboundRules: OutboundRule[] = [];
в onInit добавляю туда первый объект
затем в методе
addRuleToArray(){
let outboundRuleX: OutboundRule = new OutboundRule();
... params
this.outboundRules.push(outboundRuleX);
}
в консоль логе до и после push первый элемент массива содержит, то, что введено на форме
html
<div id="" *ngFor="let outboundRule of outboundRules">
...<input>
...
<button class="btn btn-default" type="submit" (click)="addRuleToArray()">Add more</button>
после вызова метода addRuleToArray данные первого элемента массива пропадают. при этом если удаляю один из элементов
this.outboundRules = this.outboundRules.filter(item =>
item.id !==
outboundRule.id);
а потом пытаюсь вызвать addRuleToArray - binding срабатывает.