Saya telah bekerja dengan nodejs akhir-akhir ini dan masih memahami sistem modul jadi minta maaf jika ini adalah pertanyaan yang jelas. Saya ingin kode kira-kira seperti berikut ini:
a.js (file utama dijalankan dengan 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;
Masalah saya sepertinya saya tidak bisa mengakses instance dari ClassA dari instance ClassB.
Apakah ada cara yang benar / lebih baik untuk menyusun modul untuk mencapai apa yang saya inginkan? Apakah ada cara yang lebih baik untuk berbagi variabel antar modul?