作为从5号角向6号角迁移项目的一部分,我不得不更新RXJS6的工作方式。
所以
this.filteredList = this.autoComplete.valueChanges
.startWith(null)
.map(val => val ? this.filter(val) : this.list.slice());
已更改为此
this.filteredList = this.autoComplete.valueChanges.pipe(
startWith(null),
map(val => val ? this.filter(val) : this.list.slice()));
似乎在我得到
时,编译器无法再推断类型了Severity Code Description Project File Line Suppression State
Error TS2345 (TS) Argument of type '{}' is not assignable to parameter of
type 'string'.
我在所有pipeable
运算符上都得到了相同的结果-他们谁都无法说出他们正在接收的数据类型。我该如何解决?
有趣的是,这似乎只是一个智能错误,因为代码可以编译并可以正常工作。