Angular Информация об ошибке в консоли не показывает детали, в каком компоненте / услуге произошла ошибка - PullRequest
0 голосов
/ 12 января 2020

Angular 8

Мне сложно отлаживать мои Angular приложения, так как ошибки не включают информацию, которая позволяет мне определить, где произошла ошибка.

Для ошибок шаблона это нормально - ошибка говорит мне компонент и номер строки. Однако для ошибок кода все, что я получаю, это вывод, который выглядит примерно так:

Error [Error description]  vendor.js
 Stacktrace here

Или

Error [Error description] main.js
  Stacktrace here

Или

View_UserAlertsComponent_0 ng:///AppModule/UserAlertsComponent.ngfactory.js:75

Вывод выглядит так в скомпилированный код. Есть ли способ получить исходный файл и номер строки, в которой была вызвана ошибка?

ОБНОВЛЕНИЕ

Чтобы продемонстрировать, что я намеренно добавил вызов к несуществующей метод в моем компоненте (в шаблоне). Вывод показан ниже

  ERROR TypeError: "_co.testing is not a function"
    View_SendToClientComponent_0 ng:///AppModule/SendToClientComponent.ngfactory.js:245
    debugUpdateRenderer http://localhost:3000/vendor.js:88108
    checkAndUpdateView http://localhost:3000/vendor.js:87091
    callViewAction http://localhost:3000/vendor.js:87451
    execComponentViewsAction http://localhost:3000/vendor.js:87379
    checkAndUpdateView http://localhost:3000/vendor.js:87092
    callViewAction http://localhost:3000/vendor.js:87451
    execEmbeddedViewsAction http://localhost:3000/vendor.js:87408
    checkAndUpdateView http://localhost:3000/vendor.js:87086
    callViewAction http://localhost:3000/vendor.js:87451
    execComponentViewsAction http://localhost:3000/vendor.js:87379
    checkAndUpdateView http://localhost:3000/vendor.js:87092
    callViewAction http://localhost:3000/vendor.js:87451
    execEmbeddedViewsAction http://localhost:3000/vendor.js:87408
    checkAndUpdateView http://localhost:3000/vendor.js:87086
    callViewAction http://localhost:3000/vendor.js:87451
    execComponentViewsAction http://localhost:3000/vendor.js:87379
    checkAndUpdateView http://localhost:3000/vendor.js:87092
    callWithDebugContext http://localhost:3000/vendor.js:88426
    debugCheckAndUpdateView http://localhost:3000/vendor.js:88008
    detectChanges http://localhost:3000/vendor.js:75146
    tick http://localhost:3000/vendor.js:84047
    next http://localhost:3000/vendor.js:83895
    invoke http://localhost:3000/polyfills.js:3594
    onInvoke http://localhost:3000/vendor.js:82829
    invoke http://localhost:3000/polyfills.js:3593
    run http://localhost:3000/polyfills.js:3359
    run http://localhost:3000/vendor.js:82688
    next http://localhost:3000/vendor.js:83892
    schedulerFn http://localhost:3000/vendor.js:79157
    __tryOrUnsub http://localhost:3000/vendor.js:218340
    next http://localhost:3000/vendor.js:218279
    _next http://localhost:3000/vendor.js:218229
    next http://localhost:3000/vendor.js:218206
    next http://localhost:3000/vendor.js:217992
    emit http://localhost:3000/vendor.js:79119
    checkStable http://localhost:3000/vendor.js:82772
    onLeave http://localhost:3000/vendor.js:82890
    onInvoke http://localhost:3000/vendor.js:82832
    invoke http://localhost:3000/polyfills.js:3593
    run http://localhost:3000/polyfills.js:3359
    run http://localhost:3000/vendor.js:82688
    runOutsideAngular http://localhost:3000/vendor.js:89108
    __tryOrUnsub http://localhost:3000/vendor.js:218340
    next http://localhost:3000/vendor.js:218279
    _next http://localhost:3000/vendor.js:218229
    next http://localhost:3000/vendor.js:218206
    _next http://localhost:3000/vendor.js:222701
    next http://localhost:3000/vendor.js:218206
    _tryNext http://localhost:3000/vendor.js:224082
    _next http://localhost:3000/vendor.js:224069
    next http://localhost:3000/vendor.js:218206
    _next http://localhost:3000/vendor.js:222701
    next http://localhost:3000/vendor.js:218206
    _next http://localhost:3000/vendor.js:222701
    next http://localhost:3000/vendor.js:218206
    _next http://localhost:3000/vendor.js:218229
    next http://localhost:3000/vendor.js:218206
    next http://localhost:3000/vendor.js:217992
    _next http://localhost:3000/vendor.js:218229
    next http://localhost:3000/vendor.js:218206
    next http://localhost:3000/vendor.js:150011
    scheduleEvent http://localhost:3000/vendor.js:147836
    invokeTask http://localhost:3000/polyfills.js:3626
    runTask http://localhost:3000/polyfills.js:3403
    invokeTask http://localhost:3000/polyfills.js:3700
    invoke http://localhost:3000/polyfills.js:3689
    timer http://localhost:3000/polyfills.js:5885
SendToClientComponent.ngfactory.js:215:42
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...