gpt4 book ai didi

typescript - Observable 操作符的 RxJs

转载 作者:行者123 更新时间:2023-12-05 01:04:24 25 4
gpt4 key购买 nike

我有一个返回 Observable<void> 的函数我需要它返回一个立即发出并完成的可观察对象。通常我会使用 of运算符来执行此操作,但它不适用于 void .

我尝试过但不起作用的方法:

return of(); // doesn't emit
return of({}); // TypeScript compilation error 'Type 'Observable<{}>' is not assignable to type 'Observable<void>'.'

我尝试过的方法确实有效,但我不喜欢:

return of({}).map(() => {}); // does extra work just to avoid compiler error
return of({}) as unknown as Observable<void>; // yucky casting
return new Observable<void>(s => {s.next(); s.complete();}); // verbose

我目前正在使用最后一个,因为它无需额外工作即可工作,但我更喜欢 of 之类的快捷方式.

最佳答案

简短:of(null)of(undefined) .

关于typescript - Observable<void> 操作符的 RxJs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72063703/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com