Как отловить TypeError: Не удается прочитать свойство '0' из null? - PullRequest
0 голосов
/ 02 марта 2019

В моем приложении Angular 7 есть собственный обработчик ошибок, и обычно он работает довольно хорошо.Но некоторые ошибки, такие как TypeError: Cannot read property '0' of null, не будут обрабатываться.Почему бы и нет?Или лучший вопрос: есть ли полезный способ обработки этих исключений?

Ниже приведен мой используемый код обработчика ошибок:

import { Injectable, ErrorHandler } from '@angular/core';
import { ToastrService }            from 'ngx-toastr';


@Injectable()
export class CustomErrorHandler implements ErrorHandler {

    constructor(private toastrService: ToastrService) { }

    handleError(error) {
        // your custom error handling logic
        if (typeof error == 'object' && Object.keys(error).length == 0)
            return;

        this.toastrService.error('<small><i>'+error+'</i></small>', 'Major Error', {
            timeOut: 12000
        });

        console.error(error);
    }
}

Спасибо за вашу помощь.

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