Angular не показывает ошибки JavaScript на консоли - PullRequest
0 голосов
/ 04 октября 2018

Я не знаю, что случилось, но с какого-то дня я не вижу никакой ошибки javascript на консоли.

Если страница пуста из-за какой-либо ошибки javascript, мне нужно поставить точку останова на этой функции Angular, чтобы увидеть, какая именно ошибка.

function getDebugContext(error) {
return (/** @type {?} */ (error))[ERROR_DEBUG_CONTEXT];

}

1 Ответ

0 голосов
/ 04 октября 2018

, пожалуйста, создайте файл .ts с именем GlobalErrorHandler.ts и вставьте его

import { Router } from '@angular/router';
import { ErrorHandler, Injectable, Injector } from '@angular/core';
@Injectable()
export class GlobalErrorHandler implements ErrorHandler {
  constructor(private injector: Injector) { }
  handleError(error) {
    const router = this.injector.get(Router);
    console.log(error.stack.toString());

  }

}

Импортируйте его в ваш провайдер app.module.ts

providers: [

    {
      provide: ErrorHandler,
      useClass: GlobalErrorHandler
    }
  ],

это должно работать.

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