我从RXJS 5.x更新到RXJS 6.2.2,在解决迁移错误时遇到了问题。
RXJS6中是否没有更多的间隔观测?我在下面的角度分量中使用了间隔观测
import {Component, OnInit} from '@angular/core';
import {IntervalObservable} from 'rxjs/observable/IntervalObservable';
@Component({
selector: 'app-date-time-display',
templateUrl: './date-time-display.component.html',
styleUrls: ['./date-time-display.component.css']
})
export class DateTimeDisplayComponent implements OnInit {
constructor() {
}
today = Date.now();
ngOnInit() {
IntervalObservable.create(1000)
// .takeWhile(() => this.alive) // only fires when component is alive
.subscribe(() => {
this.today = Date.now();
});
}
}
当我运行“ng serve”或“ng build”时,会出现以下错误:
Module not found: Error: Can't resolve 'rxjs/observable/IntervalObservable' in 'C:\Users\Daniel\Documents\IMA\Porsche_lack\git\webapp\porsche-lack-tracking\src\app\date-time-display'
i ï½¢wdmï½£: Failed to compile.
ERROR in node_modules/rxjs/observable/IntervalObservable.d.ts(1,15): error TS2307: Cannot find module 'rxjs-compat/observable/IntervalObservable'.
仅供参考:我运行了命令
rxjs-tslint auto update rules
以前也没有发现任何迁移问题!