RxJS endWith
返回一个 Observable,它在发射完源 Observable 发射的项目之后,发射您指定为参数的项目。
endWith<T>(...array: (SchedulerLike
| T)[]): MonoTypeOperatorFunction
<T>
参量
数组 | 类型:`(SchedulerLike | T)[]`。 |
---|---|---|
returns
MonoTypeOperatorFunction<T>
:一个 Observable,它发出源 Observable 发出的项目,然后发出指定的 Iterable 中的项目。
描述
例
源可观察到的完成后,附加一个发射,然后也完成。
import { of } from 'rxjs';
import { endWith } from 'rxjs/operators';
of('hi', 'how are you?', 'sorry, I have to go now').pipe(
endWith('goodbye!'),
)
.subscribe(word => console.log(word));
// result:
// 'hi'
// 'how are you?'
// 'sorry, I have to go now'
// 'goodbye!'
超载
endWith(scheduler: SchedulerLike): MonoTypeOperatorFunction<T>
参量 | 类型 |
---|---|
调度器 | 类型:SchedulerLike |
returnsMonoTypeOperatorFunction<T>
endWith(v1: A, scheduler: SchedulerLike): OperatorFunction<T, T | A>
参量 | 类型 |
---|---|
v1 | 类型:A |
调度器 | 类型:SchedulerLike |
returnsOperatorFunction<T, T A>
endWith(v1: A, v2: B, scheduler: SchedulerLike): OperatorFunction<T, T | A | B>
参量 | 类型 |
---|---|
v1 | 类型:A |
v2 | 类型:B |
调度器 | 类型:SchedulerLike |
returnsOperatorFunction<T, T A B>
endWith(v1: A, v2: B, v3: C, scheduler: SchedulerLike): OperatorFunction<T, T | A | B | C>
参量 | 类型 |
---|---|
v1 | 类型:A |
v2 | 类型:B |
v3 | 类型:C |
调度器 | 类型:SchedulerLike |
returnsOperatorFunction<T, T A B C>
endWith(v1: A, v2: B, v3: C, v4: D, scheduler: SchedulerLike): OperatorFunction<T, T | A | B | C | D>
参量 | 类型 |
---|---|
v1 | 类型:A |
v2 | 类型:B |
v3 | 类型:C |
v4 | 类型:D |
调度器 | 类型:SchedulerLike |
returnsOperatorFunction<T, T A B C D>
endWith(v1: A, v2: B, v3: C, v4: D, v5: E, scheduler: SchedulerLike): OperatorFunction<T, T | A | B | C | D | E>
参量 | 类型 |
---|---|
v1 | 类型:A |
v2 | 类型:B |
v3 | 类型:C |
v4 | 类型:D |
v5 | 类型:E |
调度器 | 类型:SchedulerLike |
returnsOperatorFunction<T, T A B C D E>
endWith(v1: A, v2: B, v3: C, v4: D, v5: E, v6: F, scheduler: SchedulerLike): OperatorFunction<T, T | A | B | C | D | E | F>
参量 | 类型 |
---|---|
v1 | 类型:A |
v2 | 类型:B |
v3 | 类型:C |
v4 | 类型:D |
v5 | 类型:E |
v6 | 类型:F |
调度器 | 类型:SchedulerLike |
returnsOperatorFunction<T, T A B C D E F>
endWith(v1: A): OperatorFunction<T, T | A>
参量 | 类型 |
---|---|
v1 | 类型:A |
returnsOperatorFunction<T, T A>
endWith(v1: A, v2: B): OperatorFunction<T, T | A | B>
参量 | 类型 |
---|---|
v1 | 类型:A |
v2 | 类型:B |
returnsOperatorFunction<T, T A B>
endWith(v1: A, v2: B, v3: C): OperatorFunction<T, T | A | B | C>
参量 | 类型 |
---|---|
v1 | 类型:A |
v2 | 类型:B |
v3 | 类型:C |
returnsOperatorFunction<T, T A B C>
endWith(v1: A, v2: B, v3: C, v4: D): OperatorFunction<T, T | A | B | C | D>
参量 | 类型 |
---|---|
v1 | 类型:A |
v2 | 类型:B |
v3 | 类型:C |
v4 | 类型:D |
returnsOperatorFunction<T, T A B C D>
endWith(v1: A, v2: B, v3: C, v4: D, v5: E): OperatorFunction<T, T | A | B | C | D | E>
参量 | 类型 |
---|---|
v1 | 类型:A |
v2 | 类型:B |
v3 | 类型:C |
v4 | 类型:D |
v5 | 类型:E |
returnsOperatorFunction<T, T A B C D E>
endWith(v1: A, v2: B, v3: C, v4: D, v5: E, v6: F): OperatorFunction<T, T | A | B | C | D | E | F>
参量 | 类型 |
---|---|
v1 | 类型:A |
v2 | 类型:B |
v3 | 类型:C |
v4 | 类型:D |
v5 | 类型:E |
v6 | 类型:F |
returnsOperatorFunction<T, T A B C D E F>
endWith(...array: Z[]): OperatorFunction<T, T | Z>
参量 | 类型 |
---|---|
数组 | 类型:Z[] |
returnsOperatorFunction<T, T Z>
endWith(...array: (SchedulerLike | Z)[]): OperatorFunction<T, T | Z>
参量 | 类型 |
---|---|
数组 | 类型:(SchedulerLike | Z)[] |
returnsOperatorFunction<T, T Z>