从'@angular/core'导入;从'rxjs/BehaviorSubject'导入{ BehaviorSubject };
@Injectable({providedIn:'root'})导出类DataService {
私人目标=新行为主题(['最初目标']); goal = this.goals.asObservable();
构造函数(){}
}
我无法运行,因为我在工具提示中收到如下错误:[ts]模块' 37578 '没有导出成员'BehaviorSubject' .
不,你不应该访问 rxjs/internal/BehaviorSubject .
rxjs/internal/BehaviorSubject
RxJS 6的经验法则是:
创建函数(例如 of , from 等)和Observable类型(Observable,Subject,BehaviourSubject)从 rxjs 导入:
of
from
rxjs
import {BehaviourSubject} from "rxjs";
从 rxjs/operators 导入运算符(例如 map , mergeMap 等):
rxjs/operators
map
mergeMap
import {map} from "rxjs/operators";
1 回答
不,你不应该访问
rxjs/internal/BehaviorSubject
.RxJS 6的经验法则是:
创建函数(例如
of
,from
等)和Observable类型(Observable,Subject,BehaviourSubject)从rxjs
导入:从
rxjs/operators
导入运算符(例如map
,mergeMap
等):