SkipWhile()
继续跳过元素,只要输入条件为真。当条件变为假时,所有剩余元素将返回。
我想做的是两种类型的条件:
loading === false
和arrIds.length > 0
时输入>loading === false
和arrIds.length === 0
时输入>我的示例:
combineLatest([this.peopleSelectorsService.loading, this.peopleSelectorsService.allIds])
.pipe(skipWhile((observables) => !observables[0] && observables[1].length === 0))
.subscribe((observables) => {
});
结果:
SkipWhile()只要输入条件为true,就会继续跳过元素。当条件变为假时,所有剩余元素将返回。我要尝试的是两种类型的条件:...
您的第一个发射是[true, []]
您的跳过条件可以重写为: