angular - 类型 'from' 上不存在属性 'typeof Observable', Angular 6?

标签 angular angular-cli angular6

我将 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';

但是没有变化,又出现了错误!

最佳答案

rxjs@6 中,您可以使用 from 作为独立函数:

import { from } from 'rxjs';
...

from(this.users);

import { from as observableFrom } from 'rxjs';
...

observableFrom(this.users);

另请参阅迁移到 rxjs6 指南

关于angular - 类型 'from' 上不存在属性 'typeof Observable', Angular 6?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50186371/

相关文章:

带有 Web Workers 的 Angular CLI 生成的应用程序

Angular 2 : Component Interaction, 可选输入参数

css - primeng 选择列表按钮宽度缩小

javascript - Angular 6依赖注入(inject)

angular-cli 如何添加全局样式?

angular - ng upgrade 命令无法将 cli 从 v7 升级到 v8

typescript - 角 6 : How to unsubscribe rsjx interval or timer?

javascript - 具有淡入/淡出效果的上下滑动动画

Angular 6 : saving data to local storage

angular - RxJS 'Map' 运算符在 Angular 6 中不起作用