Операторы RxJs вызывают ошибки машинописи
Рабочая версия:
const observable = Observable
.from([Promise.resolve('1'), Promise.resolve('2')])
.subscribe((results) => {})
Разбитая версия (добавлено mergeAll
оператор):
const observable = Observable
.from([Promise.resolve('1'), Promise.resolve('2')])
.mergeAll()
.subscribe((results) => {})
Собственно "подписка" не существует для типа "Обещание<{string}>"
Я использую основные Angular CLI
настроить.
В чем может быть причина?
1 ответ
Всякий раз, когда вы возвращаете обещание. Вы должны использовать оператор fromPromise, как показано ниже
const observable = Observable
.fromPromise([Promise.resolve('1'), Promise.resolve('2')])
.mergeAll()
.subscribe(results => console.log(results));
Также попробуйте записать результаты, как в коде.