Cannot find module 'rxjs/subject/BehaviorSubject'

Hongbo Miao picture Hongbo Miao · Apr 18, 2016 · Viewed 31.6k times · Source

I am using Angular 2.

When I use either of these two, my program runs well:

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

However, I try to use the following way:

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

But I failed, my browser console shows:

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

How can I use third way correctly? Thanks

Answer

Günter Zöchbauer picture Günter Zöchbauer · Apr 18, 2016
import {BehaviorSubject} from 'rxjs/BehaviorSubject';

rxjs 6.x

import {BehaviorSubject} from 'rxjs';

See also