2016-10-01 10 views
0

私はangle2の学習を始めました。私はangular2を使ってRxJのサンプルを作成しようとしています。それは非常に、いくつかの人が私を助けていただければ幸いです。ReferenceError:Rxが定義されていません

RxJsコード -

var obs = Rx.Observable.interval(500) 
     .take(5) 
     .do(i => console.log(i)); 

package.json

{ 
    "name": "angular-quickstart", 
    "version": "1.0.0", 
    "scripts": { 
     "start": "tsc && concurrently \"tsc -w\" \"lite-server\" ", 
     "lite": "lite-server", 
     "postinstall": "typings install", 
     "tsc": "tsc", 
     "tsc:w": "tsc -w", 
     "typings": "typings" 
    }, 
    "license": "ISC", 
    "dependencies": { 
    "@angular/common": "~2.0.1", 
    "@angular/compiler": "~2.0.1", 
    "@angular/core": "~2.0.1", 
    "@angular/forms": "~2.0.1", 
    "@angular/http": "~2.0.1", 
    "@angular/platform-browser": "~2.0.1", 
    "@angular/platform-browser-dynamic": "~2.0.1", 
    "@angular/router": "~3.0.1", 
    "@angular/upgrade": "~2.0.1", 
    "angular-in-memory-web-api": "~0.1.1", 
    "bootstrap": "^3.3.7", 
    "core-js": "^2.4.1", 
    "reflect-metadata": "^0.1.8", 
    "rxjs": "5.0.0-beta.12", 
    "systemjs": "0.19.39", 
    "zone.js": "^0.6.25" 
    }, 
    "devDependencies": { 
     "concurrently": "^3.0.0", 
     "lite-server": "^2.2.2", 
     "typescript": "^2.0.3", 
     "typings":"^1.4.0" 
    } 
    } 
+0

あなたが 'rxjs' をインポートしていましたか? –

+0

@ ti2005 thnx for response、はい私はrxjsをインポートしました – deen

答えて

2

私はちょうど観測前のRxを取り出して、それが魅力のように働いています。

var obs = Observable.interval(500) 
    .take(5) 
    .do(i => console.log(i)); 
0
  1. NPMインストールrxjs

counter.ts

import {Observable} from 'rxjs/Observable'; 
import 'rxjs/add/observable/interval'; 

// To get the typescript compiler to recognise Rx.* execute. 
// npm install @types/rx --save-dev 

let obs = Observable.interval(1000); 


obs.subscribe(value => console.log("Subscriber: " + value)); 
  1. TSCのcounter.ts
  2. ノードカウンタ。 js

    購読者:0

    購読者:1

    購読者:2

^C

関連する問題