Skip to content

Commit 89281d7

Browse files
Merge branch 'w2p-122357_prevent-request-urls-from-being-fired-multiple-times-7.4' into w2p-122357_browse-performance-fixes_contribute-main
2 parents c3e635b + 3ecdfe4 commit 89281d7

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

src/app/core/data/base/base-data.service.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import {
1111
from as observableFrom,
1212
Observable,
1313
of as observableOf,
14+
shareReplay,
1415
} from 'rxjs';
1516
import {
1617
map,
@@ -288,6 +289,10 @@ export class BaseDataService<T extends CacheableObject> implements HALDataServic
288289
isNotEmptyOperator(),
289290
take(1),
290291
map((href: string) => this.buildHrefFromFindOptions(href, {}, [], ...linksToFollow)),
292+
shareReplay({
293+
bufferSize: 1,
294+
refCount: true,
295+
}),
291296
);
292297

293298
const startTime: number = new Date().getTime();
@@ -343,6 +348,10 @@ export class BaseDataService<T extends CacheableObject> implements HALDataServic
343348
isNotEmptyOperator(),
344349
take(1),
345350
map((href: string) => this.buildHrefFromFindOptions(href, options, [], ...linksToFollow)),
351+
shareReplay({
352+
bufferSize: 1,
353+
refCount: true,
354+
}),
346355
);
347356

348357
const startTime: number = new Date().getTime();

0 commit comments

Comments
 (0)