2016-03-23 13 views
1

RxJS'yi kullanmak için basit bir TypeScript dosyası oluşturmaya çalışıyorum. Benim "index.html" in "traceur & systemjs" referanslı,RxJS'ye yeni, aralık bir işlev değil

"npm rxjs yükle" ve bu bir "test.ts" dosyasını oluşturdu: İşte ne yaptım

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') 
    ); 

böyle systemjs yapılandırarak ediyorum:

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

System.import('test'); 

accordin belgelere g, "Gözlenebilir" türü bir "aralık" yöntemi içermelidir, ancak görünüşe göre, sadece "Oluştur" birini içerir ... Bu nedenle, "Hata: TypeError: Observable_1.Observable.fromArray değil bir işlev". benim sorum da ithalat gerekir aptal :-D

cevap

2

ise

üzgünüm bu yüzden tüm bu "typescript/systemjs/rxjs" şeyler oldukça yeniyim aralığı:

import 'rxjs/add/observable/range';