Angular 类型为'的参数;单类型运算符函数<;任何>';不可分配给类型为';运算符函数<;任何,任何>';
我正在使用Angular 类型为'的参数;单类型运算符函数<;任何>';不可分配给类型为';运算符函数<;任何,任何>';,angular,rxjs,Angular,Rxjs,我正在使用rxjs/opterators将FormControl的valueChanges映射到可观察的,例如: options$: Observable<any[]>; ngOnInit() { // update options$ this.options$ = this.inputCtrl.valueChanges.pipe( startWith(null), map(text => this.filter(text, valu
rxjs/opterators
将FormControl
的valueChanges
映射到可观察的,例如:
options$: Observable<any[]>;
ngOnInit() {
// update options$
this.options$ = this.inputCtrl.valueChanges.pipe(
startWith(null),
map(text => this.filter(text, value))
)
}
filter(text: string, list: any[]): any[] {
// set text in lowerCase for comparison
text = text.substr(index).trim().toLowerCase();
// filter list based on text
return list.filter(item => item.trim().toLowerCase().indexOf(text) !== -1);
}
import { startWith, map } from 'rxjs/operators';
有什么问题?我怎样才能修好它
更新:
对于第一个操作符,startWith
,我得到了这个错误,我试图删除它,但后来在map
上得到了它 您可以为此共享stackblitz吗?除了startWith
和map
运算符之外,您可以共享其他导入吗,因为此错误可能是由于错误的可观察的
import@nimeresam,一个可观察到的,包含任何?这里肯定需要更多的代码。
import { startWith, map } from 'rxjs/operators';