Closed manuq closed 11 years ago
Estuve investigando un buen rato... me parece que no se puede resolver muy bien. Hay algo llamado WeakMaps que está aún está en fase de propuesta y hay que habilitarlo en el navegador. Vi algunas implementaciones para utilizarlo de todas formas (como harmony-collections.js) pero no tuve mucho éxito, no termino de comprender si nos puede servir..
Por el momento creo que podemos seguir usando referencias normales, y esperar un tiempo a ver si encontramos una forma de implementar un equivalente a weak references (si existen).
Hugo, intenté seguir con las habilidades y me bloqueé un poco al conectarlas a los eventos. En Python hay proxies como ProxyMetodo para esto. La solución que encontré, como se ve en este pull-request, es pasarle la habilidad al evento, y luego al emitirlo se llama al método "recibir" de la habilidad. Quizá hay una forma más adecuada.