Я использую 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) => {
Кто-нибудь может мне помочь, что я здесь не так делаю?
спасибо