Карта Concat используется, когда у вас много запросов, но когда они похожи, это означает, что они будут иметь одинаковые выходные данные и обработчик, что не ваш случай.Таким образом, вы можете использовать forkJoin , потому что между вашими вызовами нет никаких зависимостей.
Код
forkJoin(
this.accountService.fetchBranchCodeLength(),
this.accountService.fetchAccountLengthConfiguration(),
this.glAccountService.fetchSUBGlCodeLength(SUBGlCodeQueryParam)
).subscribe(([data, accountLength, length]) => {
this.branchCodeLength = +data;
this.accountNumberLengthWithProductCode = (+accountLength) - this.branchCodeLength
this.SUBGLCodeLength = (+length.value) - this.branchCodeLength;
});
И, кстати, вам не нужно отписываться от наблюдаемых http-вызовов, потому что они конечны (если быть точным, выдают только одно событие).