I\'m currently developing a new web application.
This is the first time I\'m using requirejs with AMD modules.
It\'s not that easy to get used to tha
You can use the initialize pattern to inject any value into a requirejs module (aka 'dependency injection').
Do a require call anywhere in your code:
var MyBackboneModule;
MyBackboneModule = someWayToGetAReferenceToIt();
require("module", function(Module) {
Module.initialize(MyBackboneModule);
});
With module.js file defined as
define([], function(){
var BackboneModuleDoingThisAndThat;
function initialize(pBackboneModule) {
BackboneModuleDoingThisAndThat = pBackboneModule ;
};
function doSomething() {
var x = BackboneModuleDoingThisAndThat.computeThis(42);
};
return {
initialize: initialize
};
});