Angular 7 Rx js forkJoin не может добавить новое Observable в существующий список ie. более 6 параметров - PullRequest
0 голосов
/ 27 февраля 2020

Я использую rx js forkjoin, чтобы сделать несколько запросов HTTP. forkjoin принимает 7 параметров к существующему коду, я просто добавляю новые наблюдаемые. но по какой-то причине это выбрасывает ошибку, которая действительно странная. Вот существующий код:

const countries = this.referenceDataApiService.getLoadAndDischargeCountries();
const currencies = this.referenceDataApiService.getCurrencies();
......
forkJoin([countries, currencies,..,..,..,..,xxx]).subscribe((results) => {
  this.countries = results[0] ? results[0].sort() : [];
  this.currencies = results[1] ? results[1].sort() : [];
...removed rest of code for brevity

}

Приведенный выше код работает нормально, и когда я нащупываю результаты, он показывает разделенный по конвейеру массив для стран и валют. Как только я добавляю новую наблюдаемую в список, я получаю сообщение об ошибке, говоря, что «свойство» sort »не существует для типа .....

Код, который я добавляю:

const trades =   this.referenceDataApiService.getTradeTypes();

forkJoin([countries, currencies, trades]).subscribe((results) => {

Кто-нибудь может мне помочь, что я здесь не так делаю?

спасибо

...