Angular 2 TypeScript, hur kastar jag ett fel korrekt?
Kan någon ge råd om hur jag kan kasta egna fel i Angular 2 med TypeScript?
Min felhanteringsklass fångar framgångsrikt upp fel så att jag kan skicka dem till en slutpunkt för att hålla reda på saker som går fel och med vilken frekvens.
import { ErrorHandler } from '@angular/core';
export default class MyErrorHandler implements ErrorHandler {
handleError(error) {
console.error('Custom error handling...');
console.error(error);
// do stuff with error
}
}
Detta har också importerats i min app.module-fil.
import { NgModule, ErrorHandler } from '@angular/core';
import MyErrorHandler from './my-error-handler';
och lade till dess leverantörer
providers: [{ provide: ErrorHandler, useClass: MyErrorHandler }]
Men kan någon berätta för mig hur jag kan kasta ett fel från en av mina util-tjänster när jag får ett ogiltigt värde som sedan kommer att fångas av den här klassen?