-
Notifications
You must be signed in to change notification settings - Fork 1
Auth and user data BehaviourSubjects
einarhuseby edited this page Mar 2, 2019
·
3 revisions
import { NlfAuthSubjectService } from 'app/services/auth/auth-subject.service';
constructor(public authSubject: NlfAuthSubjectService) {}
this.authObservable = this.authSubject.observableAuth;
this.tokenObservable = this.authSubject.observableToken;
import { NlfUserSubjectService } from 'app/user/user-subject.service';
constructor(private userSubject: NlfUserSubjectService) {
this.userSubject.observable.subscribe(userData => this.userData = userData);
}
The user data interface
export interface ApiUserDataSubjectItem {
settings?: ApiUserSettingsItem;
person_id?: number;
activities?: string[];
acl?: ApiUserAcl[];
_etag?: string;
_id?: string;
}
settings is persistent and on change will be stored in the backend api.