RxJs运算符导致打字稿错误

时间:2017-01-16 10:54:46

标签: angular typescript angular2-cli

工作版

   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 个答案:

答案 0 :(得分:1)

每当你回来解决诺言时。您应该使用 fromPromise 运算符,如下所示

const observable = Observable
  .fromPromise([Promise.resolve('1'), Promise.resolve('2')])
  .mergeAll()
  .subscribe(results => console.log(results));

还尝试在代码中记录结果。