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?