2017-03-02 89 views
0
import { Injectable, ErrorHandler, Inject, Injector } from '@angular/core'; 
import { MessengerService } from '../services'; 
import { MessageTypeEnum } from '../../shared'; 

@Injectable() 
export class AppErrorHandler extends ErrorHandler { 

    constructor(private messengerService: MessengerService) { 
     super(true); 
    } 

    handleError(error) { 
     console.log('ERROR!'); 
     console.log(error); 
     this.messengerService.showMessage('Nastala chyba', 'Předem se omlouváme za vzniklé potíže', MessageTypeEnum.Error); 
    } 
} 

測井工程,但應用程序仍然崩潰+日誌跟蹤HTTP錯誤一樣好,但我想實現一個目標,即每個錯誤都會被記錄,但其餘的角度應用程序將正常工作。錯誤的Angular2的ErrorHandler,錯誤破壞了代碼

例子: value.getMonth不在ViewWrappedError.ZoneAwareError OR 404,功能500 HTTP錯誤

+0

請告訴我的錯誤? – Smit

回答