2016-06-13 20 views
1

ngModelChangeプロパティバインディングの遅延を追加する最も良い方法は何ですか?ngModelChangeの角度2遅延

例:すべての入力変化のモデル更新

<input [ngModel]="model" (ngModelChange)="func()"> 

私は、入力フィールド内の関数を呼び出したいです。

func()が呼び出されたばかりですが、モデルは変更されていますが、func()は3秒後に再度呼び出すことができます。

<input [ngModel]="model" [ngFormControl]="ctrl"> 

をしてvalueChangesプロパティをこのように活用:

答えて

4

私はそれを行うための制御を活用します

constructor() { 
    this.ctrl = new Control(); 
    this.ctrl.valueChanges.delay(3000).subscribe((value) => { 
    this.func(); 
    }); 

はGitHubの中に、この問題にも興味を起こさできます

関連する問題