gpt4 book ai didi

typescript - TypeError : search. valueChanges.debounceTime 不是函数

转载 作者:太空狗 更新时间:2023-10-29 16:47:02 25 4
gpt4 key购买 nike

我刚学angular2。在输入更改时应用某些内容时,出现错误。

应用.ts:

export class AppComponent {
form: ControlGroup;

constructor(fb: FormBuilder) {
this.form = fb.group({
search: []
});

var search = this.form.find('search');
search.valueChanges
.debounceTime(400)
.map(str => (<string>str).replace(' ','‐'))
.subscribe(x => console.log(x));
};

}

错误:

enter image description here

如何解决?我错过了什么吗?

Plunker Demo

N.B. 我现在无法在 plunker 上产生任何东西,因为我现在是第一次在 plunker 上编写 angular2。我在 plunker 只写了我的 app.ts 代码。我已经显示了我本地电脑的错误截图。如果您能告诉我在 plunker 上运行 angular2 项目的方法,我也将不胜感激。

最佳答案

你只需要导入这些来消除你的错误。您会收到运行时错误,因为 Observables 默认情况下只有几个运算符。您必须像这样显式导入它们 -

import 'rxjs/add/operator/debounceTime';
import 'rxjs/add/operator/map';

Working example

更新

从 Angular 6 开始,debounceTime 导入如下 -

import { debounceTime } from 'rxjs/operators';

您可以从此路径导入的其他导入是 -

  • 切换 map
  • 点击
  • map
  • distinctUntilChanged

等..

关于typescript - TypeError : search. valueChanges.debounceTime 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38358815/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com