Rxjs 节点模块没有导出的成员';行为主体';

Rxjs 节点模块没有导出的成员';行为主体';,rxjs,angular5,Rxjs,Angular5,从“@angular/core”导入{Injectable}; 从“rxjs/BehaviorSubject”导入{BehaviorSubject} @注射的({ providedIn:'根' }) 导出类数据服务{ 私人目标=新行为主体([“初始目标]); goal=this.goals.asObservable() 构造函数(){} } 我无法运行,因为工具提示中出现如下错误: [ts]模块的“c:/Users/Admin/free_project/code/ng5/node_modules

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

@注射的({ providedIn:'根' }) 导出类数据服务{

私人目标=新行为主体([“初始目标]); goal=this.goals.asObservable()

构造函数(){}

}

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

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

RxJS 6的经验法则是:

创建函数(如的、来自的等)和可观察类型(可观察、主题、行为主题)从rxjs导入:

import {BehaviourSubject} from "rxjs";
操作符(如
map
mergeMap
等)从
rxjs/Operators
导入:

import {map} from "rxjs/operators";

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

RxJS 6的经验法则是:

创建函数(如的、来自的等)和可观察类型(可观察、主题、行为主题)从rxjs导入:

import {BehaviourSubject} from "rxjs";
操作符(如
map
mergeMap
等)从
rxjs/Operators
导入:

import {map} from "rxjs/operators";

我有一个解决方案,请告诉我这次修改的原因以获得深入的知识:从“rxjs/internal/BehaviorSubject”导入{BehaviorSubject};我有一个解决方案,请告诉我这次修改的原因以获得深入的知识:从“rxjs/internal/BehaviorSubject”导入{BehaviorSubject};