Я хочу, чтобы модуль загружался несколько раз на странице, с уникальным контекстом для каждого экземпляра.Есть два обычных способа сделать это.
- модуль может вернуть конструктор
- я могу явно запустить метод require, предоставив идентификатор контекста.
Любой из них будет работать в моей ситуации, но я хочу третий вариант.:)
Я хочу плагин requirejs, который вернет мне модуль в свежем контексте.то есть,
require(["new!some/module"], function(SomeModule) {
// SomeModule, here, is in its own context. If i were to run this
// method call again, SomeModule would be in a new context.
});
Я начал изучать создание плагина для этого ...
load: function (name, req, load, config) {
var index = get_unique_index();
req({context:index}, [name], function(value) {
if(!config.isBuild){
load(value);
}
});
}
, но здесь не работает диктат {context: index} ..мысли?