Ultimamente sto lavorando con nodejs e sto ancora prendendo confidenza con il sistema del modulo, quindi mi scuso se questa è una domanda ovvia. Voglio il codice più o meno simile al seguente qui sotto:Come gestire le dipendenze cicliche in Node.js
a.js (la corsa file principale con il nodo)
var ClassB = require("./b");
var ClassA = function() {
this.thing = new ClassB();
this.property = 5;
}
var a = new ClassA();
module.exports = a;
b.js
var a = require("./a");
var ClassB = function() {
}
ClassB.prototype.doSomethingLater() {
util.log(a.property);
}
module.exports = ClassB;
mio problema sembra essere che non riesco ad accedere all'istanza di ClassA da un'istanza di ClassB.
Esiste un modo corretto/migliore per strutturare i moduli per ottenere ciò che voglio? C'è un modo migliore per condividere le variabili tra i moduli?
Ti suggerisco di controllare la separazione delle query, il pattern osservabile e poi quello che i CS chiamano manager - che è fondamentalmente un wrapper per il pattern osservabile. – dewwwald