나는 최근 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 인스턴스에 액세스 할 수없는 것 같습니다.
내가 원하는 것을 달성하기 위해 모듈을 구성하는 올바른 방법이 있습니까? 모듈간에 변수를 공유하는 더 좋은 방법이 있습니까?