mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-04-23 04:25:21 +08:00
# Conflicts: # jsowell-ui/.env.development # jsowell-ui/.env.staging # jsowell-ui/bin/build-sit.bat # jsowell-ui/bin/build.bat # jsowell-ui/src/api/adapayMember/adapayMember.js # jsowell-ui/src/api/pile/merchant.js # jsowell-ui/src/router/index.js # jsowell-ui/src/views/financial/financeDetail.vue # jsowell-ui/src/views/financial/merchant.vue # jsowell-ui/src/views/homeIndex/homeIndex.vue # jsowell-ui/src/views/login.vue # jsowell-ui/src/views/pile/basic/detail.vue # jsowell-ui/src/views/pile/station/components/SiteInfo.vue # jsowell-ui/src/views/pile/station/detail.vue # jsowell-ui/src/views/pile/station/orderReport.vue
44 lines
1.6 KiB
TypeScript
44 lines
1.6 KiB
TypeScript
import { Observable } from '../Observable';
|
|
import { MonoTypeOperatorFunction } from '../types';
|
|
/**
|
|
* Emits the values emitted by the source Observable until a `notifier`
|
|
* Observable emits a value.
|
|
*
|
|
* <span class="informal">Lets values pass until a second Observable,
|
|
* `notifier`, emits a value. Then, it completes.</span>
|
|
*
|
|
* 
|
|
*
|
|
* `takeUntil` subscribes and begins mirroring the source Observable. It also
|
|
* monitors a second Observable, `notifier` that you provide. If the `notifier`
|
|
* emits a value, the output Observable stops mirroring the source Observable
|
|
* and completes. If the `notifier` doesn't emit any value and completes
|
|
* then `takeUntil` will pass all values.
|
|
*
|
|
* ## Example
|
|
* Tick every second until the first click happens
|
|
* ```ts
|
|
* import { fromEvent, interval } from 'rxjs';
|
|
* import { takeUntil } from 'rxjs/operators';
|
|
*
|
|
* const source = interval(1000);
|
|
* const clicks = fromEvent(document, 'click');
|
|
* const result = source.pipe(takeUntil(clicks));
|
|
* result.subscribe(x => console.log(x));
|
|
* ```
|
|
*
|
|
* @see {@link take}
|
|
* @see {@link takeLast}
|
|
* @see {@link takeWhile}
|
|
* @see {@link skip}
|
|
*
|
|
* @param {Observable} notifier The Observable whose first emitted value will
|
|
* cause the output Observable of `takeUntil` to stop emitting values from the
|
|
* source Observable.
|
|
* @return {Observable<T>} An Observable that emits the values from the source
|
|
* Observable until such time as `notifier` emits its first value.
|
|
* @method takeUntil
|
|
* @owner Observable
|
|
*/
|
|
export declare function takeUntil<T>(notifier: Observable<any>): MonoTypeOperatorFunction<T>;
|