Javascript RxJS的新功能,范围不是一个函数

Javascript RxJS的新功能,范围不是一个函数,javascript,rxjs,Javascript,Rxjs,我正在尝试创建一个简单的TypeScript文件来使用RxJS。以下是我所做的: “npm安装rxjs”,在我的“index.html”中引用了“traceur&systemjs”,并创建了一个“test.ts”文件,其中包含以下内容: import {Observable} from 'rxjs/Rx'; Observable.range(1, 2, 3, 4, 5) .map(x => x * 2) .filter(x => x > 5) .sub

我正在尝试创建一个简单的TypeScript文件来使用RxJS。以下是我所做的:

“npm安装rxjs”,在我的“index.html”中引用了“traceur&systemjs”,并创建了一个“test.ts”文件,其中包含以下内容:

import {Observable} from 'rxjs/Rx';

Observable.range(1, 2, 3, 4, 5)
    .map(x => x * 2)
    .filter(x => x > 5)
    .subscribe(
        x => console.log(x),
        err => console.log('Error'),
        ok => console.log('No error')
    );
我正在这样配置systemjs:

System.config({
    defaultJSExtensions: true,
    map: {
        'rxjs': 'node_modules/rxjs'
    }
});

System.import('test');
根据文档,“可观察”类型应该包含一个“范围”方法,但显然,它只包含“创建”方法。。。因此,我得到了错误“error:TypeError:Observable_1.Observable.fromArray不是函数”


我对所有这些“TypeScript/systemjs/rxjs”的东西都很陌生,所以如果我的问题很愚蠢,我很抱歉:-D

您还需要导入范围:

import 'rxjs/add/observable/range';
对于rxjs 6*

import { range } from "rxjs";

const observable = range(0, 4);