«Ошибка: необработанное (в обещании) пропущенное число в позиции 0» в обработчике ошибок в angular5 - PullRequest
0 голосов
/ 08 марта 2019

Я использую интерфейс ErrorHandler в своем проекте angular5, чтобы показать сообщение об ошибке и журнал ошибок в консоли. Проблема в том, что я получаю Error: uncaught (in promise): Missing number at position 0 и Cannot read property of undefined, когда я нажимаю кнопку Submit формы сведений, для всех других кнопок Submit я не получаю эту ошибку.

Может кто-нибудь подсказать, почему я получаю эту ошибку и как ее устранить? Спасибо.

// errors-handler.ts
import { ErrorHandler, Injectable} from '@angular/core';
import { HttpErrorResponse } from '@angular/common/http';

@Injectable()
export class ErrorsHandler implements ErrorHandler {
  handleError(error: any) {   
      if (error.error.message != undefined) {
         var errorMsg = error.error.message;
      } else {
         var errorMsg = "No description available";
      }
   }
}
...