@universis/common
Version:
Universis - common directives and services
20 lines (19 loc) • 2.53 kB
JavaScript
import { Injectable } from '@angular/core';
import { BehaviorSubject } from 'rxjs';
import { skip } from 'rxjs/operators';
export class AppEventService {
constructor() {
this.change = new BehaviorSubject(null);
this.add = new BehaviorSubject(null);
this.remove = new BehaviorSubject(null);
this.added = this.add.pipe(skip(1));
this.changed = this.change.pipe(skip(1));
this.removed = this.remove.pipe(skip(1));
}
}
AppEventService.decorators = [
{ type: Injectable }
];
/** @nocollapse */
AppEventService.ctorParameters = () => [];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLWV2ZW50LnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AdW5pdmVyc2lzL2NvbW1vbi8iLCJzb3VyY2VzIjpbInNoYXJlZC9zZXJ2aWNlcy9hcHAtZXZlbnQuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsVUFBVSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ3pDLE9BQU8sRUFBZSxlQUFlLEVBQWEsTUFBTSxNQUFNLENBQUM7QUFDL0QsT0FBTyxFQUFFLElBQUksRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBR3RDLE1BQU07SUFRRjtRQVBnQixXQUFNLEdBQXlCLElBQUksZUFBZSxDQUFNLElBQUksQ0FBQyxDQUFDO1FBQzlELFFBQUcsR0FBeUIsSUFBSSxlQUFlLENBQU0sSUFBSSxDQUFDLENBQUM7UUFDM0QsV0FBTSxHQUF5QixJQUFJLGVBQWUsQ0FBTSxJQUFJLENBQUMsQ0FBQztRQUU5RCxVQUFLLEdBQW9CLElBQUksQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ2hELFlBQU8sR0FBb0IsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDckQsWUFBTyxHQUFvQixJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUVyRSxDQUFDOzs7WUFWSixVQUFVIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtJbmplY3RhYmxlfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7QXN5bmNTdWJqZWN0LCBCZWhhdmlvclN1YmplY3QsIE9ic2VydmFibGV9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgc2tpcCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcblxuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIEFwcEV2ZW50U2VydmljZSB7XG4gICAgcHVibGljIHJlYWRvbmx5IGNoYW5nZTogQmVoYXZpb3JTdWJqZWN0PGFueT4gPSBuZXcgQmVoYXZpb3JTdWJqZWN0PGFueT4obnVsbCk7XG4gICAgcHVibGljIHJlYWRvbmx5IGFkZDogQmVoYXZpb3JTdWJqZWN0PGFueT4gPSBuZXcgQmVoYXZpb3JTdWJqZWN0PGFueT4obnVsbCk7XG4gICAgcHVibGljIHJlYWRvbmx5IHJlbW92ZTogQmVoYXZpb3JTdWJqZWN0PGFueT4gPSBuZXcgQmVoYXZpb3JTdWJqZWN0PGFueT4obnVsbCk7XG5cbiAgICBwdWJsaWMgcmVhZG9ubHkgYWRkZWQ6IE9ic2VydmFibGU8YW55PiA9IHRoaXMuYWRkLnBpcGUoc2tpcCgxKSk7XG4gICAgcHVibGljIHJlYWRvbmx5IGNoYW5nZWQ6IE9ic2VydmFibGU8YW55PiA9IHRoaXMuY2hhbmdlLnBpcGUoc2tpcCgxKSk7XG4gICAgcHVibGljIHJlYWRvbmx5IHJlbW92ZWQ6IE9ic2VydmFibGU8YW55PiA9IHRoaXMucmVtb3ZlLnBpcGUoc2tpcCgxKSk7XG4gICAgY29uc3RydWN0b3IoKSB7XG4gICAgfVxuXG59XG4iXX0=