isEnabledDeleteCourtChanged$: { [courtId: string]: Observable<boolean> };
private isEnabledDeleteCourtSubject$: { [courtId: string]: BehaviorSubject<boolean> };
private initialize(): void {
this.isEnabledDeleteCourtSubject$= new BehaviorSubject<boolean>(false); // here has problem
this.isEnabledDeleteCourtChanged$ = this.isEnabledDeleteCourtSubject$.asObservable(); // here has problem
}
setIsEnabledDeleteCourt(courtId: string, isEnabled: boolean): void {
this.isEnabledDeleteCourtSubject$[courtId].next(isEnabled); // here has problem
}
上面的代码不起作用。它说Cannot read property 'next' of undefined。那么你能告诉我如何正确构造带有 Observable 的 Dictionary 对象吗?初始化也不行?IEinitialize()