BBVA / open-cells

Open Cells routes & communicates web component applications.
https://opencells.dev
Apache License 2.0
31 stars 8 forks source link

[help] anular supscripcion automatica cuando un elemento es remplazado en el dom #11

Closed redfox-mx closed 2 months ago

redfox-mx commented 2 months ago

Tengo entendido que por motivos de diseño anteriormente los canales estaban diseñados para no eliminar sus suscripciones automaticamente y la unica forma era hacerla manualmente, sin embargo, siempre me quedo la duda, es esto asi? ¿En que momento se anulan las supbcripciones? ¿Se retienen aun cuando los elemento ya no son mas parte del dom?

Esta duda viene porque muchos de los frameworks (como angular) u otras bibliotecas siempre hacen hincapié en la liberación de recursos cuando ya no se necesita mas una susbcripcion, si bien el subject (aka. channel) debe seguir vivo, no veo razón para no eliminar una subscripcion una vez el viewLimit a llegado al maximo y se empezara a disponer de nodos del DOM

atte: diegojesus.hernandez.gonzalez@bbva.com

jariaspe commented 2 months ago

Hola @redfox-mx

La gestión de recursos que hace rxjs de los canales nunca ha supuesto ningún problema e internamente lo usamos en aplicaciones muy muy grandes con muchas páginas y canales.

Un saludo.