升级到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;
}
})
}
答案 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
导入功能。
希望这有帮助!
谢谢!