Я новичок в Angular 2 и недавно пробовал двустороннюю привязку. У меня есть следующий код:
template.html
<select [(ngModel)]="val" (change)="onChanged()">
<option>1</option>
<option>2</option>
<option>1</option>
</select>
component.ts
..//other code definitions here
export class MyComponent{
val: number = 1; //edited this
onChanged(){
console.log(this.val);
}
}
Проблема заключается в том, что когда выбранное значение в раскрывающемся списке изменяется, значение, выводимое на консоль, по-прежнему остается предыдущим значением. Он обновляется только после того, как я снова выбираю другое значение, но напечатанное значение по-прежнему остается ранее выбранным значением. Так что это как задержка на один выбор.
Надеюсь, кто-нибудь может помочь.
Спасибо.