RxJs运营商造成打字稿错误
问题描述:
工作版本: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) => {})
属性格式 '订阅' 上不存在键入'Promise < {string}>'
我正在使用基本的Angular CLI
设置。
可能是什么原因?
答
每当你回复解决承诺。您应该使用fromPromise操作如下
const observable = Observable
.fromPromise([Promise.resolve('1'), Promise.resolve('2')])
.mergeAll()
.subscribe(results => console.log(results));
也可以尝试记录结果作为代码。