Skip to content

Commit da9d848

Browse files
Merge branch 'w2p-122357_prevent-request-urls-from-being-fired-multiple-times-7.4' into dspace-8_x
2 parents d1c8d36 + 3ecdfe4 commit da9d848

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,
@@ -283,6 +284,10 @@ export class BaseDataService<T extends CacheableObject> implements HALDataServic
283284
isNotEmptyOperator(),
284285
take(1),
285286
map((href: string) => this.buildHrefFromFindOptions(href, {}, [], ...linksToFollow)),
287+
shareReplay({
288+
bufferSize: 1,
289+
refCount: true,
290+
}),
286291
);
287292

288293
const startTime: number = new Date().getTime();
@@ -337,6 +342,10 @@ export class BaseDataService<T extends CacheableObject> implements HALDataServic
337342
isNotEmptyOperator(),
338343
take(1),
339344
map((href: string) => this.buildHrefFromFindOptions(href, options, [], ...linksToFollow)),
345+
shareReplay({
346+
bufferSize: 1,
347+
refCount: true,
348+
}),
340349
);
341350

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

0 commit comments

Comments
 (0)