首页 文章

node_modules没有导出的成员'BehaviorSubject'

提问于
浏览
0

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

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

私人目标=新行为主题(['最初目标']); goal = this.goals.asObservable();

构造函数(){}

}

我无法运行,因为我在工具提示中收到如下错误:[ts]模块' 37578 '没有导出成员'BehaviorSubject' .

1 回答

  • 1

    不,你不应该访问 rxjs/internal/BehaviorSubject .

    RxJS 6的经验法则是:

    创建函数(例如 offrom 等)和Observable类型(Observable,Subject,BehaviourSubject)从 rxjs 导入:

    import {BehaviourSubject} from "rxjs";
    

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

    import {map} from "rxjs/operators";
    

相关问题