テンプレートディレクティブ(ngModelChange)
をデバウンスする方法はありますか?角2:デバウンス(ngModelChange)?
または、それとは別のやり方をとる最も苦痛な方法は何ですか?
私が見る最も近い答えはこうです:だからHow to watch for form changes in Angular 2?
、例えば、私は、テキスト入力を持って、私はのonChange更新情報を取得したいが、私はすべてのキーストロークからそれをデバウンスしたい:
<input type="text" class="form-control" placeholder="Enter a value" name="foo" [(ngModel)]="input.event.value" (ngModelChange)="onFieldChange($event, input)">
デバウンスonFieldChange()
あなたのコードを共有し、あなたはngModelChangeで何をしていますか? – Milad
https://angular.io/docs/ts/latest/tutorial/toh-pt6.html#!#search-by-nameがこのリンクになる場合があります – Devansh
Devanshの提案を使用するかどうかは、デバウンすることです'Observable'です。それ以外の場合、 'onFieldChange()'のためのラッパーメソッドを書くことができます。それはデバウンスし、 'ngModelChange()'で呼び出されます。 – naeramarth7