节点 BehaviorSubject 问题只获取空对象
Node BehaviorSubject Problem only get empty object
我正在使用 Angular 版本 7 并尝试使用 BehaviorSubject
但是当我得到这个值时,我总是收到一个空对象
value empty
line: 315 | let value: any = await this._service.machine$.pipe(take(1)).toPromise()
发出
this._service.emitterMachineSelected('new')
code of service
_机器的默认值
_machine 是一个 BehaviorSubject
,它(首先)包含一个空对象。 ({}
是一个空对象)。这就是您阅读以下行的方式:
_machine = new BehaviorSubject({});
因此,当您获取该值时,您将获得一个空对象(BehaviorSubject
的默认值)。
使用.next
发出一个值
一段时间后,它包含字符串 "new"
this_machine.next("new");
您不会在任何地方获取此值,因此您不应期望在任何地方看到它。
我正在使用 Angular 版本 7 并尝试使用 BehaviorSubject
但是当我得到这个值时,我总是收到一个空对象
value empty
line: 315 | let value: any = await this._service.machine$.pipe(take(1)).toPromise()
发出
this._service.emitterMachineSelected('new')
code of service
_机器的默认值
_machine 是一个 BehaviorSubject
,它(首先)包含一个空对象。 ({}
是一个空对象)。这就是您阅读以下行的方式:
_machine = new BehaviorSubject({});
因此,当您获取该值时,您将获得一个空对象(BehaviorSubject
的默认值)。
使用.next
发出一个值
一段时间后,它包含字符串 "new"
this_machine.next("new");
您不会在任何地方获取此值,因此您不应期望在任何地方看到它。