Как отладить ошибки модуля узла, такие как эта? - PullRequest
0 голосов
/ 14 мая 2018

Я только что выбросил эту уродливую ошибку, и я не слишком уверен, как начать ее отладку?Я посмотрел код в zone.js или других файлах ниже, но это не говорит о многом на первый взгляд.

Как я понимаю из этого кода, происходит сбойMicroTaskQueue в Zone.js.Но куда мне идти отсюда?На самом деле не могу определить, почему это не удается без попытки понять этот Zone.js подробно.

Какие-нибудь советы о том, как я мог бы продолжить расследование этого?

ERROR Error: "Uncaught (in promise): TypeError: value is null
applyUpdate@webpack-internal:///./node_modules/@angular/common/esm2015/http.js:286:1
init/<@webpack-internal:///./node_modules/@angular/common/esm2015/http.js:246:51
init@webpack-internal:///./node_modules/@angular/common/esm2015/http.js:246:17
forEach@webpack-internal:///./node_modules/@angular/common/esm2015/http.js:323:9
handle/<@webpack-internal:///./node_modules/@angular/common/esm2015/http.js:1753:13
_trySubscribe@webpack-internal:///./node_modules/rxjs/_esm2015/Observable.js:175:20
subscribe@webpack-internal:///./node_modules/rxjs/_esm2015/Observable.js:163:88
call@webpack-internal:///./node_modules/rxjs/_esm2015/operators/tap.js:58:16
subscribe@webpack-internal:///./node_modules/rxjs/_esm2015/Observable.js:160:13
call@webpack-internal:///./node_modules/rxjs/_esm2015/operators/catchError.js:75:16
subscribe@webpack-internal:///./node_modules/rxjs/_esm2015/Observable.js:160:13
subscribeToResult@webpack-internal:///./node_modules/rxjs/_esm2015/util/subscribeToResult.js:31:20
_innerSub@webpack-internal:///./node_modules/rxjs/_esm2015/operators/mergeMap.js:124:18
_tryNext@webpack-internal:///./node_modules/rxjs/_esm2015/operators/mergeMap.js:121:9
_next@webpack-internal:///./node_modules/rxjs/_esm2015/operators/mergeMap.js:104:13
next@webpack-internal:///./node_modules/rxjs/_esm2015/Subscriber.js:87:13
_subscribe@webpack-internal:///./node_modules/rxjs/_esm2015/observable/ScalarObservable.js:43:13
_trySubscribe@webpack-internal:///./node_modules/rxjs/_esm2015/Observable.js:175:20
subscribe@webpack-internal:///./node_modules/rxjs/_esm2015/Observable.js:163:88
call@webpack-internal:///./node_modules/rxjs/_esm2015/operators/mergeMap.js:81:16
subscribe@webpack-internal:///./node_modules/rxjs/_esm2015/Observable.js:160:13
call@webpack-internal:///./node_modules/rxjs/_esm2015/operators/filter.js:55:16
subscribe@webpack-internal:///./node_modules/rxjs/_esm2015/Observable.js:160:13
call@webpack-internal:///./node_modules/rxjs/_esm2015/operators/map.js:51:16
subscribe@webpack-internal:///./node_modules/rxjs/_esm2015/Observable.js:160:13
setNavItem@webpack-internal:///./src/app/shared/components/app-header/app-header.component.ts:36:13
ngOnInit/<@webpack-internal:///./src/app/shared/components/app-header/app-header.component.ts:90:17
__tryOrUnsub@webpack-internal:///./node_modules/rxjs/_esm2015/Subscriber.js:234:13
next@webpack-internal:///./node_modules/rxjs/_esm2015/Subscriber.js:182:17
_next@webpack-internal:///./node_modules/rxjs/_esm2015/Subscriber.js:123:9
next@webpack-internal:///./node_modules/rxjs/_esm2015/Subscriber.js:87:13
next@webpack-internal:///./node_modules/rxjs/_esm2015/Subject.js:54:17
runNavigate/</<@webpack-internal:///./node_modules/@angular/router/esm2015/router.js:4678:40
ZoneDelegate.prototype.invoke@webpack-internal:///./node_modules/zone.js/dist/zone.js:388:17
onInvoke@webpack-internal:///./node_modules/@angular/core/esm2015/core.js:4201:24
ZoneDelegate.prototype.invoke@webpack-internal:///./node_modules/zone.js/dist/zone.js:387:17
Zone.prototype.run@webpack-internal:///./node_modules/zone.js/dist/zone.js:138:24
scheduleResolveOrReject/<@webpack-internal:///./node_modules/zone.js/dist/zone.js:858:52
ZoneDelegate.prototype.invokeTask@webpack-internal:///./node_modules/zone.js/dist/zone.js:421:17
onInvokeTask@webpack-internal:///./node_modules/@angular/core/esm2015/core.js:4192:24
ZoneDelegate.prototype.invokeTask@webpack-internal:///./node_modules/zone.js/dist/zone.js:420:17
Zone.prototype.runTask@webpack-internal:///./node_modules/zone.js/dist/zone.js:188:28
drainMicroTaskQueue@webpack-internal:///./node_modules/zone.js/dist/zone.js:595:25
"
resolvePromisewebpack-internal:///./node_modules/zone.js/dist/zone.js:809:31scheduleResolveOrRejectwebpack-internal:///./node_modules/zone.js/dist/zone.js:861:17invokeTaskwebpack-internal:///./node_modules/zone.js/dist/zone.js:421:17node_modulesangular/core/esm2015/core.js:4192:24invokeTaskwebpack-internal:///./node_modules/zone.js/dist/zone.js:420:17runTaskwebpack-internal:///./node_modules/zone.js/dist/zone.js:188:28drainMicroTaskQueuewebpack-internal:///./node_modules/zone.js/dist/zone.js:595:25

Ответы [ 2 ]

0 голосов
/ 17 мая 2018

Проблема заключалась в том, что пользователь не вошел в систему и не смог подписаться на получение файла JSON. Существовало ограничение безопасности, запрещающее извлекать эти данные до тех пор, пока пользователь не войдет в систему.

Как только пользователь войдет в систему, ошибка исчезнет.

0 голосов
/ 14 мая 2018

немного контекста относительно того, когда возникает эта ошибка, было бы полезно, если она возникает при нажатии кнопки привязки или при изменении маршрутов и т. Д.

...