RxJs运营商造成打字稿错误

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)); 

也可以尝试记录结果作为代码。