setTimeout(() => { subject$.error("error " + i); error = true; }, 1000)
export const deselectActivity = () => { selectedActivity$().next({}); }
.subscribe(response => { this.onBoardChanged.next(this.board); resolve(this.board); }, reject);
// --- // PUBLIC METHODS. // --- // I get the current state snapshot. public getSnapshot() : StateType { return( this.stateSubject.getValue() ); }
constructor(private authService: AuthService, private router: Router) { this.currentUserSubject = new BehaviorSubject<User>(JSON.parse(localStorage.getItem('currentUser'))); this.currentUser = this.currentUserSubject.asObservable(); }
.subscribe((response: any) => { this.orders = response; this.onOrdersChanged.next(this.orders); resolve(response); }, reject);
return function(target: Object, key: string) { if (!isDebugMode()) { return; } const takeLast = config.takeLast || 5; const label = config.label || key; const metaTarget = target.constructor; const debugObservables = getOwnMetadata(OBSERVABLE_KEY, metaTarget) || []; const valueHistory = new BehaviorSubject([]); let observable = target[key]; let lastEmissions = []; const get = function() { return observable; }; const set = function(newValue: Observable<any>) { lastEmissions = []; valueHistory.next(lastEmissions); // Patch subscription method so we can log when someone subscribes if (config.logSubscriptions) { const orig = newValue.subscribe; newValue.subscribe = function(...args) { console.log( `${label} subscribed to:\n`, new Error().stack .split('\n') .slice(5) // Skip this call and the ones up to devmod's monkey patch .map(v => `\t ${v.trim()}`) .join('\n') ); return orig.call(newValue, ...args); }; } // Store previously emitted values in BehaviorSubject observable = newValue.pipe( tap(v => { if (config.log) { console.log(`${label} emitted`, v); } lastEmissions = lastEmissions .concat({ at: new Date(), value: v }) .slice(-1 * takeLast); valueHistory.next(lastEmissions); }) ); }; Object.defineProperty(target, key, { get, set, enumerable: true, configurable: true }); debugObservables.push({ key, obs: valueHistory, takeLast, label }); defineMetadata(OBSERVABLE_KEY, debugObservables, metaTarget); };
.subscribe((response: any) => { this.tableData = response; console.log("data in getTable",this.tableData), this.onDataChanged.next(this.tableData); resolve(response); }, reject);
delete() { this.tokenSubject.next(""); }
tokenObservable() : Observable<string> { return this.tokenSubject.pipe( map(auth => (auth || "").replace("Bearer ", "")), throttle(v => interval(2000)), ); }