Javascript Angular2-ngModelChange中的延迟
为Javascript Angular2-ngModelChange中的延迟,javascript,angular,Javascript,Angular,为ngModelChange属性绑定添加延迟的最佳方法是什么 示例:我想调用输入字段中的函数: <input [ngModel]="model" (ngModelChange)="func()"> 模型会在每次输入更改时更新 如果刚刚调用了func(),则尽管模型已更改,但仅在例如3秒后才可以再次调用func() 我会利用控件来实现这一点: <input [ngModel]="model" [ngFormControl]="ctrl"> Github中的这个问题也
ngModelChange
属性绑定添加延迟的最佳方法是什么
示例:我想调用输入字段中的函数:
<input [ngModel]="model" (ngModelChange)="func()">
模型会在每次输入更改时更新
如果刚刚调用了
func()
,则尽管模型已更改,但仅在例如3秒后才可以再次调用func()
我会利用控件来实现这一点:
<input [ngModel]="model" [ngFormControl]="ctrl">
Github中的这个问题也会引起您的兴趣:
constructor() {
this.ctrl = new Control();
this.ctrl.valueChanges.delay(3000).subscribe((value) => {
this.func();
});