Skip to content
app.service.ts 1.01 KiB
Newer Older
wangqinghua's avatar
wangqinghua committed
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);
    }
}