属性 'from' 在类型 'typeof Observable' 上不存在,angular 6?
Property 'from' does not exist on type 'typeof Observable', angular 6?
我将 angular 5.2.10 项目更新为 angular 6.
我是按部就班做的https://update.angular.io/
,一切OK除非Observable.from
在一项服务中,我使用 Observable.from(this.user)
如下:
import { Observable } from 'rxjs/Observable';
...
Observable.from(this.users)// this.users is an array
本来可以的,但是在angular6出现了下面的错误
Property 'from' does not exist on type 'typeof Observable'
我改成如下
import { Observable, from } from 'rxjs';
但是没有变化,又出现错误!
在 rxjs@6 中,您可以使用 from
作为独立函数:
import { from } from 'rxjs';
...
from(this.users);
或
import { from as observableFrom } from 'rxjs';
...
observableFrom(this.users);
另请参阅迁移到 rxjs6 指南
在不修改现有代码的情况下,您仍然可以 运行 只需安装 "rxjs-compat" 包。
npm install rxjs-compat --save
这是从以前的 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);
import { from, Observable } from "rxjs";
let numbers = [1, 5, 10];
let source = from(numbers);
我将 angular 5.2.10 项目更新为 angular 6.
我是按部就班做的https://update.angular.io/
,一切OK除非Observable.from
在一项服务中,我使用 Observable.from(this.user)
如下:
import { Observable } from 'rxjs/Observable';
...
Observable.from(this.users)// this.users is an array
本来可以的,但是在angular6出现了下面的错误
Property 'from' does not exist on type 'typeof Observable'
我改成如下
import { Observable, from } from 'rxjs';
但是没有变化,又出现错误!
在 rxjs@6 中,您可以使用 from
作为独立函数:
import { from } from 'rxjs';
...
from(this.users);
或
import { from as observableFrom } from 'rxjs';
...
observableFrom(this.users);
另请参阅迁移到 rxjs6 指南
在不修改现有代码的情况下,您仍然可以 运行 只需安装 "rxjs-compat" 包。
npm install rxjs-compat --save
这是从以前的 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);
import { from, Observable } from "rxjs";
let numbers = [1, 5, 10];
let source = from(numbers);