我将我的angular 5.2.10项目更新到了angular 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
这是正常的,但是在angular 6中发生了以下错误
Property 'from' does not exist on type 'typeof Observable'
我对其进行了如下更改
import { Observable, from } from 'rxjs';
但是没有再次发生更改和错误!
发布于 2018-05-05 14:29:29
在rxjs@6中,您可以使用from
作为独立函数:
import { from } from 'rxjs';
...
from(this.users);
或
import { from as observableFrom } from 'rxjs';
...
observableFrom(this.users);
另请参阅迁移到rxjs6指南
发布于 2018-05-05 18:38:22
在不修改现有代码的情况下,只需安装"rxjs-compat“包即可运行。
npm install rxjs-compat --save
发布于 2018-11-17 14:47:53
这从以前的rxjs版本更改为rxjs6。(RxJS v5.x to v6 Update Guide)
在rxjs 6之前
import { Observable } from "rxjs";
let numbers = [1, 5, 10];
let source = Observable.from(numbers);
使用rxjs 6
import { from, Observable } from "rxjs";
let numbers = [1, 5, 10];
let source = from(numbers);
https://stackoverflow.com/questions/50186371
复制相似问题