Since ngModel is updating instantly how to put a delay.
Add delay inside your update_fields() method.
update_fields()
Like:
public update_fields(data) setTimeout(function() { //call service }, 1000);