typescript – 在Angular服务中获取Subject.asObservable()的当
发布时间:2020-12-17 06:53:17 所属栏目:安全 来源:网络整理
导读:我想在Angular2服务中编写一个简单的切换. 因此,我需要观察的主题的当前值(见下文). import {Injectable} from 'angular2/core';import {Subject} from 'rxjs/Subject';@Injectable()export class SettingsService { private _panelOpened = new Subjectbool
我想在Angular2服务中编写一个简单的切换.
因此,我需要观察的主题的当前值(见下文). import {Injectable} from 'angular2/core'; import {Subject} from 'rxjs/Subject'; @Injectable() export class SettingsService { private _panelOpened = new Subject<boolean>(); panelOpened$= this._panelOpened.asObservable(); togglePanel() { this._panelOpened.next(!this.panelOpened$); } } 如何从_panelOpened / panelOpened $中获取当前值? 谢谢. 解决方法
好像你在寻找
BehaviorSubject
private _panelOpened = new BehaviorSubject<boolean>(false); 如果您订阅,则将最后一个值作为第一个事件. togglePanel() { this.currentValue = !this.currentValue; this._panelOpened.next(this.currentValue); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容