Lea las instrucciones de @ngneat/cashew antes de responder esta pregunta desde aquí @ngneat/anacardo
La idea es simple en lugar de hacer esto en un nivel de service como este,
this.httpClient.get<Posts>(`http://localhost:3000/posts/${id}`,{context:withCache()});Quiero hacer un interceptor global. Aquí está mi fragmento de código,
# Config of Interceptor { provide: HTTP_INTERCEPTORS, useClass: CacheInterceptor, multi: true } # Here is CacheInterceptor intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> { const modifiedRequest = request.clone( {context: withCache()} ); return next.handle(modifiedRequest); } Quiero hacer esto porque agregar { context : withCache() } en el método de cada servicio es repetitivo; de lo contrario, en un proyecto existente sería demasiado lento. Es por eso que quiero lograr esto haciendo un Interceptor personalizado. ¿Es posible lograrlo?