为什么范围内的rxjs / Observable函数不可用?

时间:2016-07-24 19:44:26

标签: typescript rxjs observable

我的package.json具有rxjs依赖:

"rxjs": "5.0.0-beta.6",

我已将其导入我的打字稿代码中。

import {Observable} from "rxjs/Observable";

我希望我能在Observable上使用像range这样的函数。 http://reactivex.io/rxjs/class/es6/Observable.js~Observable.html#static-method-range

但是他们在自动完成时根本没有显示出来。如果我仍然添加它(只是为了检查),它会给我一个错误:Error TS2339: Property 'range' does not exist on type 'typeof Observable'

let x = Observable.range(1,10);  // Error! range does not exist on Observable
let y = Observable.of([1,2,3]);  // this is ok.

我做错了什么或者我对这个图书馆有什么误解?

P.S。我将它用作ionic2项目的一部分。

2 个答案:

答案 0 :(得分:0)

注意:详细信息可以在这里查看-> Anguar RxJS - Observable - Range 你可以试试看。

{||||||}x$len

import { range } from 'rxjs';

在app.component.ts中的Angular中,您可以像导入

let x = range(1, 100);

然后像使用它

import { range } from 'rxjs';

谢谢

答案 1 :(得分:-2)

Hy,我的朋友刚刚导入“app.module.ts”。

import 'rxjs/Rx';