Angular ';错误';信息:';财产';从';不存在于类型';可观察的类型';

Angular ';错误';信息:';财产';从';不存在于类型';可观察的类型';,angular,typescript,rxjs,observable,angular2-observables,Angular,Typescript,Rxjs,Observable,Angular2 Observables,我正在尝试学习使用RxJS的反应式编程。我试图使用observable.from()方法从数组中创建一个observable,但我得到一个错误: 类型“typeof Observable”上不存在属性“from” 我使用Angular CLI构建了Angular应用程序,因此正确导入了包括RxJS包在内的所有依赖项 在app.component.ts中,我添加了以下导入语句: import { Observable} from 'rxjs/Observable' import 'rxjs/obs

我正在尝试学习使用RxJS的反应式编程。我试图使用observable.from()方法从数组中创建一个observable,但我得到一个错误:

类型“typeof Observable”上不存在属性“from”

我使用Angular CLI构建了Angular应用程序,因此正确导入了包括RxJS包在内的所有依赖项

在app.component.ts中,我添加了以下导入语句:

import { Observable} from 'rxjs/Observable'
import 'rxjs/observable/from'
我的AppComponent类如下所示:

export class AppComponent {

  numbers: number[] = [1, 2, 3, 4, 5];

  callMyObservable() : void {  
    Observable.from(this.numbers);
  }
}  
但是我得到了上面提到的编译时错误

我不知道如何使它工作。

改变

import { Observable} from 'rxjs/Observable'
import 'rxjs/observable/from'


如果您使用的是rxjs>=6.0.0,那么您就不再使用
Observable.from
。相反,来自的
是一个独立的函数

import{Observable,from}from'rxjs';
//老路
var o=可观察的。从([1,2,3,4]);
//新方式
var o=来自([1,2,3,4]);

我希望这会有帮助,因为我花了一段时间才弄明白。

宾果!!!非常感谢Sajeetharan。有没有任何官方文档告诉确切的树为操作符和可观察函数找到正确的导入?我想出来了。只需在“rxjs”上按F12键,即可显示相关的导入路径。很抱歉,我没有注意到您的评论,如果您使用的是vscode,它会显示toonow,上面写着:
Module'“G:/learning rxjs/node\u modules/rxjs/Observable”'没有导出的成员'Observable'。
然后出现错误TS2307:找不到模块'rxjs'。接受的答案不像以前那样经得起时间的考验!美好的one@Beanwah天哪。。。希望Rxjs不会像风一样改变,从承诺,从,可以观察到。从,只是从它自己。。。下定决心>。
import { Observable } from 'rxjs/Observable';
import 'rxjs/add/observable/from';