繁体   English   中英

在 rxjs 中实现 startWith() 运算符时出现类型错误

[英]TypeError while Implement startWith() operator in rxjs

我是 angular 的初学者,我只是想创建一个 Observable 并在第一次不满足特定条件时自动运行它。

但是打字稿在我使用 startWith() 时抛出了一些错误,我不明白现在该怎么办?

this.obsearable$ = this.id ? from(this.pt.get(this.id)) : from([]).pipe(startWith())

错误: “Observable”类型的参数不可分配给“OperatorFunction<any, unknown>”类型的参数。

类型 'Observable' 不匹配签名 '(source: Observable): Observable'.ts(2345)

startWith()运算符适用于可能不会发出初始值的 observable。 在您的示例中, from()立即发出其参数中包含的值,因此无需使用startWith()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM