Son zamanlarda nodejs ile çalışıyorum ve hala açık bir soru ise özür dilerim modül sistemi ile kavramaya başladım. Aşağıdaki gibi kabaca kod istiyorum:
a.js (düğümle çalıştırılan ana dosya)
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;
Benim sorunum ClassB örneğinden ClassA örneğine erişemiyorum gibi görünüyor.
İstediğimi elde etmek için modülleri yapılandırmanın doğru / daha iyi bir yolu var mı? Değişkenleri modüller arasında paylaşmanın daha iyi bir yolu var mı?