javascript - Eğer bir Observable hatası oluşursa, complete olayı tetiklenmez mi?
Bir callback API'sini Observable.create kullanarak sarmalıyorum. İşte uygulaması:
complete: result => {
if (result.errors.length > 0) {
observer.error(result.errors);
} else {
observer.next(result);
}
observer.complete();
}
Testlerime göre, observer.error tetiklendiğinde, observer.complete'in tetiklenmeyeceği görülüyor.
Ayrıca observer.next tetiklendiğinde, observer.complete de tetiklenir.
İşte gördüğüm bu. Uygulamama baktığımda, bir hata olmasına rağmen observer.complete'in tetikleneceğini düşündüm, ama belki RxJS bunu kapatıyor?