Debounce loading in LoadingService instead of using a sample interval

This commit is contained in:
Johan Gyllenspetz 2016-01-18 14:39:09 -08:00
parent 537b731c9d
commit 89e5d3c13d

View File

@ -39,7 +39,7 @@ export class LoadingService {
public taskLoading$(task: string): rx.Observable<boolean> {
return this._loaders$.map((loaders: {[key: string]: boolean}): boolean => {
return !!loaders[task];
}).sample(rx.Observable.interval(50)).distinctUntilChanged();
}).debounce(100).distinctUntilChanged();
}
public startLoading(task: string): void {