我将角度5.2.10项目更新为角度6
我一步一步https://update.angular.io/
,除非Observable.from
,否则一切正常
在我使用Observable.from(this.user)
的服务中,如下所示:
import { Observable } from 'rxjs/Observable';
...
Observable.from(this.users)// this.users is an array
没关系,但在角度6中发生以下错误
Property 'from' does not exist on type 'typeof Observable'
我按如下方式更改了
import { Observable, from } from 'rxjs';
但是没有再次发生变化和错误!
答案 0 :(得分:13)
在 rxjs @ 6 中,您可以使用from
作为独立功能:
import { from } from 'rxjs';
...
from(this.users);
或
import { from as observableFrom } from 'rxjs';
...
observableFrom(this.users);
另请参阅迁移到rxjs6指南
答案 1 :(得分:1)
在不修改现有代码的情况下,您仍然可以通过安装" rxjs-compat"来运行。封装
npm install rxjs-compat --save
答案 2 :(得分:0)
这已从以前的rxjs版本更改为rxjs6。 (RxJS v5.x to v6 Update Guide)
在rxjs 6之前
soup.select("h1")
使用rxjs 6
import { Observable } from "rxjs";
let numbers = [1, 5, 10];
let source = Observable.from(numbers);