15.11Fehler behandeln

Wenn in einem Observable ein Fehler auftritt, so können wir diesen Fehler in der Subscription empfangen, indem wir das error-Callback des Observers verwenden. Das bedeutet allerdings, dass der Fehler immer bis zur Subscription gelangt und erst dort behandelt werden kann. Dieser Weg birgt Nachteile:

  • Findet die Subscription in einer Komponente statt, muss sich diese Komponente selbst um die Fehlerbehandlung kümmern. Soll der Fehler gar nicht in der Komponente auftauchen, sondern nur geloggt oder ignoriert werden, so muss diese Logik trotzdem in jeder Komponente untergebracht werden.
  • Häufig sind Fehlerobjekte nicht spezifisch für die Komponente und die View, sondern sind technischer Natur, z. B. ein HTTP-Fehler. Die Komponente ...

Get Angular, 4th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.