导入Rxjs包不起作用

时间:2018-05-14 19:19:47

标签: angular rxjs

升级到Angular@5.x后,我的Rxjs导入不再有效。例如,下面的代码片段之前有效,但Angular现在抱怨它无法找到Observable和interval。

import { Observable } from 'rxjs/Observable';
import { interval } from 'rxjs/observable/interval';

private startMaquee() {
let index = 0;

private startMaquee() {    
  var marqueeInterval = interval(5000);
  let ndx = 1;
  marqueeInterval.subscribe(() => {
    this.marquee = this.marquees[ndx++];

    if(ndx == this.marquees.length) {
      ndx = 0;
    }
  })
}

1 个答案:

答案 0 :(得分:0)

使用RxJS 6+,只需从interval导入Observable'rxjs',然后使用interval作为方法而不是{{1}的实例方法,尝试以下操作}:

Observable

您将使用RxJS 6 +从import { Observable, interval } from 'rxjs'; const marqueeInterval: Observable<number> = interval(5000); 而不是rxjs导入。

这是一个简单的StackBlitz,展示了正在运行的Observable/rxjs导入功能。

希望这有帮助!

谢谢!