Skip to content
app.service.ts 829 B
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();

    //权限赋值
    public setRole(value: string){
        this.roleSource.next(value);
    }

    //个人信息
    public setInfo(value: any){
        this.mineSource.next(value);
    }

    //未读消息
    public setRead(value: any){
        console.log(value)
        this.readSource.next(value);
    }
}