【发布时间】:2021-02-20 14:12:25
【问题描述】:
我是 TypeScript 新手,我尝试将现有代码从 JS 升级到 TS。 如何解决这个问题?因为目前它遇到了循环依赖问题。
目录:
Main.ts
Helper.ts
主模块:
import Helper from "./Helper"
export default class Main {
helper: Helper
constructor() {
this.helper = new Helper(this);
}
}
辅助(从属)模块:
import Main from "./Main"
export default class Helper {
main: Main;
constructor(main: Main) {
this.main = main;
}
}
【问题讨论】:
-
创建下一个类,例如 MainWithHelper,它可以作为这两个类的依赖项,但您必须从这些类中删除依赖项
标签: javascript typescript circular-dependency