Как определить, откуда появилась эта ошибка? - PullRequest
1 голос
/ 08 ноября 2019

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

subscribeTo.js и другие файлы являются файлами модулей, а не моими

ERROR TypeError: You provided 'undefined' where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.
    at subscribeTo (subscribeTo.js:41)
    at subscribeToResult (subscribeToResult.js:11)
    at MergeMapSubscriber.push../node_modules/rxjs/_esm5/internal/operators/mergeMap.js.MergeMapSubscriber._innerSub (mergeMap.js:74)
    at MergeMapSubscriber.push../node_modules/rxjs/_esm5/internal/operators/mergeMap.js.MergeMapSubscriber._tryNext (mergeMap.js:68)
    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:53)
    at Observable._subscribe (subscribeToArray.js:5)
    at Observable.push../node_modules/rxjs/_esm5/internal/Observable.js.Observable._trySubscribe (Observable.js:43)
    at Observable.push../node_modules/rxjs/_esm5/internal/Observable.js.Observable.subscribe (Observable.js:29)
    at MergeMapOperator.push../node_modules/rxjs/_esm5/internal/operators/mergeMap.js.MergeMapOperator.call (mergeMap.js:29)

Ответы [ 2 ]

0 голосов
/ 08 ноября 2019

Я нашел причину ошибки. Будьте осторожны с новым статическим полем ViewChild

@ViewChild(MatSort, {static: true}) paginator: MatPaginator;

Я изменил на

@ViewChild(MatSort, {static: false}) paginator: MatPaginator;

И ошибка исчезла

0 голосов
/ 08 ноября 2019

1-й проверьте вашу консоль на вкладке сети, чтобы увидеть, если какой-либо вызов не удается. Если это так, проверьте ваши звонки.

2й. Перейдите к своим каналам и добавьте условие ошибки catch. Ошибка в вашей обработке вернет проект. Проверьте второй ответ здесь: Угловой 4 - Наблюдаемая ошибка улова

3-й. Запустите режим отладки в коде, если это ваша среда.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...