ES6导入类导致循环依赖

问题描述

目前,我正在努力应对循环依赖条件。假设我在两个彼此需要的不同JS文件中有两个类。

第一(Popup.js):

import App from "./App";

export default class Popup {
  onAppend() {
    App.instance.putLayer(this._dom,App.LAYERS.POPUP); // This needs to call a static variable from App class
  }
}

第二(App.js):

import Popup from "./Popup";

export default class App {
  someMethod() {
    ...
    Popup.close(); // This needs to call a static method from Popup class
  }
}

但是,ESLint总是向我显示dependency cycle detected警告。该如何解决?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)