From cb6969aebb93ec69f774880368f370a80ab2a9cb Mon Sep 17 00:00:00 2001 From: Matias Ahumada <ahumadamatias7@gmail.com> Date: Fri, 18 Nov 2022 14:25:22 -0300 Subject: [PATCH] FE-360-ngx-jsonapi-revisar-tiempos auto-commit --- src/service.ts | 2 ++ src/sources/http.service.ts | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/service.ts b/src/service.ts index 018123e..75537dc 100644 --- a/src/service.ts +++ b/src/service.ts @@ -341,8 +341,10 @@ export class Service<R extends Resource = Resource> { subject: BehaviorSubject<DocumentCollection<R>> ): void { temporary_collection.setLoaded(false); + let old_time = Date.now() Core.get(path.get()).subscribe( success => { + console.log('Tiempo de espera en el metodo all ---->', (Date.now() - old_time)) // this create a new ID for every resource (for caching proposes) // for example, two URL return same objects but with different attributes if (params.cachehash) { diff --git a/src/sources/http.service.ts b/src/sources/http.service.ts index 0d0608e..9b55aef 100644 --- a/src/sources/http.service.ts +++ b/src/sources/http.service.ts @@ -21,12 +21,14 @@ export class Http { Accept: 'application/vnd.api+json' }) }; + let old_time = Date.now() // NOTE: prevent duplicate GET requests if (method === 'get') { if (!this.get_requests[path]) { let obs: Observable<IDocumentData> = this.http.request<IDocumentData>(method, this.rsJsonapiConfig.url + path, req).pipe( tap(() => { + console.log('El tiempo en el metodo original exec ----->', Date.now() - old_time) delete this.get_requests[path]; }), share()