RequireJS - 管理循环依赖项

时间:2017-06-19 13:05:10

标签: javascript requirejs

ModuleA需要ModuleB,需要ModuleC,这需要ModuleA

我通过以下(ModuleA)处理此问题:

  define(["ModuleD"], function (moduleD) {
       var feedManager = {};
       require(["ModuleB"], function (moduleB) {
             feedManager.foo = moduleB.bar; // trivial example
       } 
       return feedManager;
  }

但偶尔,feedManager.foo在调用时不可用。我不想通过调用"等到这个东西可用" - 有没有办法强迫requireJS为我处理这个问题,还是有其他模式我应该利用?

0 个答案:

没有答案