Ich habe eine beobachtbare Funktion, die Anfrage tut:Wie benutzerdefinierte Fangfehler in Observable Http zurückgegeben?
public send(): Observable<ISms[]> {
if (this.usedAttempts < this.maxAttempts) {
return; // Here return custom error
}
}
Ich nehme diese beobachtbar wie zum Beispiel:
this.sms.send().subscribe(
response => {
console.log(response);
},
error => {
console.log(error);
}
);
}
Ich brauche Benutzer zu überprüfen, ob Sms wenn ja, senden kann, sonst Fehler zurück .
Ist es richtig, oder besser erstellt getrennte Methode, die überprüfen? – Daniel
@Daniel, das ist subjektiv, Sie könnten wahrscheinlich eine separate Methode erstellen, die aussagekräftiger wäre, wie 'if (this.sms.canSend()) {this.sms.send()}'. Aber wenn der Server auch eine Validierung durchführt und den gleichen Fehler zurückgibt, würde ich die Prüfung innerhalb der 'send'-Methode belassen –