1
我有一個觀察的功能,但這要求:如何在Observable Http中返回自定義catch錯誤?
public send(): Observable<ISms[]> {
if (this.usedAttempts < this.maxAttempts) {
return; // Here return custom error
}
}
我藉此觀察到類似如下:
this.sms.send().subscribe(
response => {
console.log(response);
},
error => {
console.log(error);
}
);
}
我需要檢查,如果用戶如果是發送短信,發送,否則返回錯誤。
這是正確的方式,還是更好的創建分離方法檢查? – Daniel
@Daniel,這是主觀的,你可能會創建一個更具表現力的獨立方法,比如'if(this.sms.canSend()){this.sms.send()}'。但是,如果服務器也執行了一些驗證並可能返回相同的錯誤,那麼我將把檢查留在'send'方法中 –