If a callback is given the return value of that callback should be passed
as the return value of the Promise, instead of the resolved dependencies.
var orgRequire = window.require;
var queue = [];
var counter = 0;
+
+ window.orgRequire = orgRequire
window.require = function(dependencies, callback, errBack) {
if (!Array.isArray(dependencies)) {
});
if (callback) {
- promise.then(function (objects) {
- callback.apply(window, objects);
+ promise = promise.then(function (objects) {
+ return callback.apply(window, objects);
});
}
if (errBack) {