Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Angular2-ngModelChange中的延迟_Javascript_Angular - Fatal编程技术网

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();
  });