私は最近nodejsを使用していて、モジュールシステムを理解しているので、これが明らかな質問である場合は謝罪してください。大体以下のようなコードが欲しい:
a.js(ノードで実行されるメインファイル)
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;
私の問題は、ClassBのインスタンス内からClassAのインスタンスにアクセスできないことです。
私が望むものを達成するためにモジュールを構造化する正しい/より良い方法はありますか?モジュール間で変数を共有するより良い方法はありますか?