Skip to content

Commit f542fbc

Browse files
authored
Merge pull request #127 from thoov/eai-lazy-engine-lookup
2 parents b8ea58f + f38f712 commit f542fbc

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

addon/services/asset-loader.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,12 @@ export default Ember.Service.extend({
8989
const assets = bundle.assets || [];
9090
const assetPromises = assets.map((asset) => this.loadAsset(asset, retryLoad));
9191

92+
// ember-auto-import creates window.__eaiEngineLookup when a lazy engine uses eai v2.
93+
// this enables lazy engine's imports to be lazy themselves.
94+
if (typeof __eaiEngineLookup === 'object' && __eaiEngineLookup[name]) {
95+
assetPromises.push(__eaiEngineLookup[name]());
96+
}
97+
9298
const bundlePromise = RSVP.allSettled([ ...dependencyPromises, ...assetPromises ]);
9399

94100
const bundleWithFail = bundlePromise.then((promises) => {

0 commit comments

Comments
 (0)