Closed maxi7587 closed 6 years ago
¿Y si hacemos esto? Al menos temporalmente
por
let obs;
if (method === 'get') {
obs = this.http
.request<IDocumentData>(method, this.rsJsonapiConfig.url + path, req)
.pipe(share());
} else {
obs = this.http
.request<IDocumentData>(method, this.rsJsonapiConfig.url + path, req);
}
Dejo el comentario poruqe nos vamos a olvidar... XD... es lo que hablamos en la daily lo acabo de ver. Habría que crear la tarea para arreglarlo... ¿lo agregamos como issue? Si querés que la arme avisame :+1:
Estuve un rato con el http service y me di cuenta de por qué no funciona el pipe share()... al hacer el request en el mismo método, justo antes de agregar el pipe, siempre se trata de un observable nuevo. Dejé comentado el test que está fallando y también un test de ejemplo con un pipe share() funcionando y una muetra de por qué no funciona. Un avez uqe lo veas avisame y lo borro para poder mergear.