J'ai travaillé avec nodejs ces derniers temps et je me suis toujours familiarisé avec le système de modules, alors excuses si c'est une question évidente. Je veux du code à peu près comme ci-dessous:
a.js (le fichier principal exécuté avec node)
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;
Mon problème semble être que je ne peux pas accéder à l'instance de ClassA à partir d'une instance de ClassB.
Existe-t-il un moyen correct / meilleur de structurer les modules pour obtenir ce que je veux? Existe-t-il une meilleure façon de partager des variables entre les modules?