typescript – TypeError:search.valueChanges.debounceTime不是一个函数

前端之家收集整理的这篇文章主要介绍了typescript – TypeError:search.valueChanges.debounceTime不是一个函数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在学习angular2。在输入更改时应用某些东西,我收到错误

app.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));
    };

 }

错误

如何解决这个问题?我错过了什么吗?

Plunker Demo

注:我现在在plunker第一次写角色时,我不能在plunker生产任何东西。我只写了我的app.ts代码在plunker。我已经从我的本地电脑显示错误的屏幕截图。如果您告诉我在plunker上运行angular2项目的方式,我也会感激不尽。

你只需要导入这些来删除你的错误。你正在得到运行时错误,因为Observables默认情况下只有几个操作符。你必须像这样显式导入它们 –
import 'rxjs/add/operator/debounceTime';
import 'rxjs/add/operator/map';

Working example

猜你在找的Angularjs相关文章