Angular CLI lazy loading modules bug in 1.7.0, 1.7.1, 1.7.2 and 1.7.3

It is odd that this has not been fixed yet. Seems like a simple case of array not having > 1 elements

Also,
Module being Lazy Loaded cannot be imported into app.module.ts
https://github.com/angular/angular/issues/23412#issuecomment-422682849

which is an issue only JIT.
works fine in AOT

-x-x-x-
No solution yet.
Either run:
ng serve --aot

or downgrade.

Discussed here:
https://github.com/angular/angular-cli/issues/9488

Error details:

-x-x-x-
ERROR Error: Uncaught (in promise): TypeError: undefined is not a function
TypeError: undefined is not a function
    at Array.map (<anonymous>)
    at webpackAsyncContext ($_lazy_route_resource lazy namespace object:15)
    at SystemJsNgModuleLoader.push../node_modules/@angular/core/fesm5/core.js.SystemJsNgModuleLoader.loadAndCompile (core.js:18359)
    at SystemJsNgModuleLoader.push../node_modules/@angular/core/fesm5/core.js.SystemJsNgModuleLoader.load (core.js:18351)
    at RouterConfigLoader.push../node_modules/@angular/router/fesm5/router.js.RouterConfigLoader.loadModuleFactory (router.js:3614)
    at RouterConfigLoader.push../node_modules/@angular/router/fesm5/router.js.RouterConfigLoader.load (router.js:3602)
    at MergeMapSubscriber.project (router.js:2605)
    at MergeMapSubscriber.push../node_modules/rxjs/_esm5/internal/operators/mergeMap.js.MergeMapSubscriber._tryNext (mergeMap.js:61)
    at MergeMapSubscriber.push../node_modules/rxjs/_esm5/internal/operators/mergeMap.js.MergeMapSubscriber._next (mergeMap.js:51)
    at MergeMapSubscriber.push../node_modules/rxjs/_esm5/internal/Subscriber.js.Subscriber.next (Subscriber.js:54)
    at resolvePromise (zone.js:831)
    at resolvePromise (zone.js:788)
    at zone.js:892
    at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:423)
    at Object.onInvokeTask (core.js:17290)
    at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:422)
    at Zone.push../node_modules/zone.js/dist/zone.js.Zone.runTask (zone.js:195)
    at drainMicroTaskQueue (zone.js:601)

-x-x-x-
defaultErrorLogger@core.js:15724
push../node_modules/@angular/core/fesm5/core.js.ErrorHandler.handleError@core.js:15772
next@core.js:17771
schedulerFn@core.js:13515
push../node_modules/rxjs/_esm5/internal/Subscriber.js.SafeSubscriber.__tryOrUnsub@Subscriber.js:196
push../node_modules/rxjs/_esm5/internal/Subscriber.js.SafeSubscriber.next@Subscriber.js:134
push../node_modules/rxjs/_esm5/internal/Subscriber.js.Subscriber._next@Subscriber.js:77
push../node_modules/rxjs/_esm5/internal/Subscriber.js.Subscriber.next@Subscriber.js:54
push../node_modules/rxjs/_esm5/internal/Subject.js.Subject.next@Subject.js:47
push../node_modules/@angular/core/fesm5/core.js.EventEmitter.emit@core.js:13499
(anonymous)@core.js:17321
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invoke@zone.js:391
push../node_modules/zone.js/dist/zone.js.Zone.run@zone.js:150
push../node_modules/@angular/core/fesm5/core.js.NgZone.runOutsideAngular@core.js:17258
onHandleError@core.js:17321
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.handleError@zone.js:395
push../node_modules/zone.js/dist/zone.js.Zone.runGuarded@zone.js:164
_loop_1@zone.js:694
api.microtaskDrainDone@zone.js:703
drainMicroTaskQueue@zone.js:608
Promise.then (async)
scheduleMicroTask@zone.js:584
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.scheduleTask@zone.js:413
push../node_modules/zone.js/dist/zone.js.Zone.scheduleTask@zone.js:238
push../node_modules/zone.js/dist/zone.js.Zone.scheduleMicroTask@zone.js:258
scheduleResolveOrReject@zone.js:879
ZoneAwarePromise.then@zone.js:1012
push../node_modules/@angular/core/fesm5/core.js.PlatformRef.bootstrapModule@core.js:17803
./src/main.ts@main.ts:11
__webpack_require__@bootstrap:78
0@main.ts:12
__webpack_require__@bootstrap:78
checkDeferredModules@bootstrap:45
webpackJsonpCallback@bootstrap:32
(anonymous)



Comments

Popular Posts