2016-03-23 17 views
1

RxJSを使用するための単純なTypeScriptファイルを作成しようとしています。ここに私がやったことです:RxJSの新機能では、rangeは関数ではありません

私の "index.htmlを" で、参照 "traceur & systemjs" "NPMはrxjsをインストール" およびこれに "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'); 

Accordin "Observable"型には "range"メソッドが含まれている必要がありますが、明らかに "Create"型しか含まれていません... "Error:TypeError:Observable_1.Observable.fromArray is not。機能"。

私は私の質問は、あなたはまた、範囲をインポートする必要が愚か:-D

答えて

2

であればごめんなさいように、すべてこの「活字体/ systemjs/rxjs」ものでは非常に新しいです:

import 'rxjs/add/observable/range'; 
関連する問題