Newer
Older
import {Injectable} from '@angular/core';import {BehaviorSubject, Subscription} from 'rxjs';
@Injectable()export class AppMainService {
private roleSource:BehaviorSubject<any> = new BehaviorSubject([]);
public role = this.roleSource.asObservable();
private mineSource:BehaviorSubject<any> = new BehaviorSubject({});
public mineInfo = this.mineSource.asObservable();
private readSource:BehaviorSubject<any> = new BehaviorSubject(0);
public readInfo = this.readSource.asObservable();
private swtichSource:BehaviorSubject<any> = new BehaviorSubject(0);
public swtichInfo = this.swtichSource.asObservable();
//权限赋值
public setRole(value: string){
this.roleSource.next(value);
}
//个人信息
public setInfo(value: any){
this.mineSource.next(value);
}
//未读消息
public setRead(value: any){
this.readSource.next(value);
}
//物品领用开关
public setSwtich(value: any){
this.swtichSource.next(value);
}
}