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>