From ae12b087e7551174965264ca9ac37f3728d11262 Mon Sep 17 00:00:00 2001 From: Kevin Jahns Date: Sat, 14 Nov 2015 20:53:38 +0100 Subject: [PATCH] fixed module loading issue --- src/y.js | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/src/y.js b/src/y.js index 91780c2f..c0c8d4fd 100644 --- a/src/y.js +++ b/src/y.js @@ -34,16 +34,13 @@ Y.requestModules = function (modules) { var imported = document.createElement('script') imported.src = Y.sourceDir + '/' + modulename + '/' + modulename + '.js' document.head.appendChild(imported) - ;(function () { - var modname = modules[i] - var promise = new Promise(function (resolve) { - requiringModules[modname] = { - resolve: resolve, - promise: promise - } - }) - promises.push(promise) - })() + + let requireModule = {} + requiringModules[modules[i]] = requireModule + requireModule.promise = new Promise(function (resolve) { + requireModule.resolve = resolve + }) + promises.push(requireModule.promise) } else { throw e }