I have method that is called from template:
public submit(): void {
const data = { ...this.parcel, ...this.form.value, appid: this.appid };
const requestEgrnData = {};
iif(
() => this.mode === MODES.CREATE,
this.applicationOrderParcelsRepository
.create(data)
.pipe(switchMap(() => (this.cadnum.value ? this.egrnService.SendRequestGetEGRP(requestEgrnData) : of(null)))),
this.applicationOrderParcelsRepository.update(data),
)
.pipe(indicate(this.loading$), observableHandlerResponse(this.messageService))
.subscribe(() => {
this.dialogRef.close(true);
});
}
Should I unsubscribe from this.applicationOrderParcelsRepository
and from outer this.egrnService.SendRequestGetEGRP
, this.applicationOrderParcelsRepository.update
?
Or enough unsubscribe from let subscription = this.applicationOrderParcelsRepository()...
?