2016-04-18 97 views
15

我採用了棱角分明2.找不到模塊「rxjs /主題/ BehaviorSubject」

當我使用這兩種的,我的程序運行良好:

import { BehaviorSubject } from 'rxjs/Rx'; 
import { BehaviorSubject } from 'rxjs'; 

不過,我嘗試使用下列方式:

import { BehaviorSubject } from 'rxjs/subject/BehaviorSubject'; 

但我失敗了,我的瀏覽器控制檯顯示:

Uncaught Error: Cannot find module 'rxjs/subject/BehaviorSubject'

如何正確使用第三種方式?謝謝

+0

你能否提供在主HTML文件中配置rxjs的方式?謝謝! –

+0

@ThierryTemplier哈哈,一樣。其實我使用的是angular2-meteor,所以我沒有這些東西.. –

+0

我看看rxjs源代碼('Rx.js'),我可以看到模塊註冊:'System.register(「rxjs /主題/ BehaviorSubject「,...'。有關使用版本的任何提示?;-) –

回答

42
import {BehaviorSubject} from 'rxjs/BehaviorSubject'; 
+0

謝謝,但現在它顯示:'原來的例外:ReferenceError:BehaviorSubject沒有定義',其實我現在很困惑現在推薦哪種方式.. –

+0

好的,更新了我的答案。 –

+0

哇,現在它運作良好! –