123456789101112131415 |
- import { MonoTypeOperatorFunction } from 'rxjs';
- import { finalize } from 'rxjs/operators';
- import { BackendSrv } from 'app/core/services/backend_srv';
- export function cancelNetworkRequestsOnUnsubscribe<T>(
- backendSrv: BackendSrv,
- requestId: string | undefined
- ): MonoTypeOperatorFunction<T> {
- return finalize(() => {
- if (requestId) {
- backendSrv.resolveCancelerIfExists(requestId);
- }
- });
- }
|