node_modules没有导出的成员'BehaviorSubject'

时间:2018-12-09 16:23:19

标签: rxjs angular5

从“ @ angular / core”导入{Injectable}; 从'rxjs / BehaviorSubject'导入{ BehaviorSubject };

@Injectable({   providerIn:'root' }) 导出类DataService {

私人目标=新的BehaviorSubject(['初始目标']);   目标= this.goals.asObservable();

constructor(){}

}

我无法运行,因为在工具提示中出现以下错误: [ts]模块'“ c:/ Users / Admin / free_project / code / ng5 / node_modules / rxjs / BehaviorSubject”'没有导出的成员'BehaviorSubject'。

1 个答案:

答案 0 :(得分:2)

否,您不应该访问rxjs/internal/BehaviorSubject

RxJS 6的经验法则是:

创建函数(例如offrom等)和可观察类型(可观察,主题,行为主题)是从rxjs导入的:

import {BehaviourSubject} from "rxjs";

运算符(例如mapmergeMap等)是从rxjs/operators导入的:

import {map} from "rxjs/operators";