1

ModuleA requires ModuleB, which requires ModuleC, which requires ModuleA.

I'm dealing with this through the following (in ModuleA):

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

However occasionally, feedManager.foo is not available at the time of invocation. I don't want to pepper my code with calls to "wait until this thing is available" - is there any way to force requireJS to handle this for me, or is there another pattern I should leverage?

SB2055
  • 12,272
  • 32
  • 97
  • 202

0 Answers0