我真的希望至少switchMap
会需要一个observable
。 switchMap
如何处理null
?这不好吗?
switchMap(value => {
if (condition) {
return this.http.get<any>('endpoint...');
} else {
return null;
}
}
可以,但是我感觉很脏。
答案 0 :(得分:0)
不要返回null,您应该返回另一个可观察的
import { of } from 'rxjs';
switchMap(value => {
if (condition) {
return this.http.get<any>('endpoint...');
} else {
return of(null);
}
}
有关“ of”运算符https://www.learnrxjs.io/operators/creation/of.html
的更多信息