我正在尝试在打字稿上编写组件,它将用 rxjs 实现 onChange 替换来自 props 的 onChange,就像这样
this.onChangeSubscription = this.onChange$
.debounceTime(200)
.filter(value => value.length !== 1)
.distinctUntilChanged()
.subscribe(value => this.props.onChange(value))
当我尝试使用 pluck 功能时出现错误:
Subscribable<'Props'> 类型上不存在属性“pluck”
const Filter = mapPropsStream<Props,Props>((props$) => {
const a = props$.pluck('onChange');
// newProps created
return newProps$;
})(Component);
导入包含
import 'rxjs/add/operator/pluck';