대부분 언어에서는 순환 참조를 금지하고 있다.
당연히 무한 루프를 돌아서 그렇겠지만
nodeJs는 허용하고 있다.
DB모델들 같은 경우는 서로 참조하고 있는 경우가 많기 때문이다.
하지만 일반적으로는 순환 참조가 발생하지 않게 하고 클래스를 잘 나눠야 겠지만
그렇게 하고 싶지 않을 때가 있다.
lazy export로 해결하는 방법이 있다. 정말 특수한 경우에만 쓰자
https://stackoverflow.com/questions/10869276/how-to-deal-with-cyclic-dependencies-in-node-js
https://blog.outsider.ne.kr/1283
'nodeJS' 카테고리의 다른 글
axios vs fetch #1 (0) | 2019.11.17 |
---|---|
npm 설치 가능한 버전 보기 (0) | 2019.08.16 |
Conflicts in NextJs and Routing-Controllers (0) | 2019.07.30 |
nodeJs 구조 (0) | 2018.04.18 |
npm --save --save-dev (0) | 2018.04.14 |