Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- interface CacheContent {
- expiry: number;
- value: any;
- }
- /**
- * Cache Service is an observables based in-memory cache implementation
- * Keeps track of in-flight observables and sets a default expiry for cached values
- * @export
- * @class CacheService
- */
- export class CacheService {
- private cache: Map<string, CacheContent> = new Map<string, CacheContent>();
- private inFlightObservables: Map<string, Subject<any>> = new Map<string, Subject<any>>();
- readonly DEFAULT_MAX_AGE: number = 300000;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement