Advertisement
Guest User

Untitled

a guest
May 10th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. getPage(page: number, args?: Object): Observable<IPaginatableResult> {
  2.     let params = new HttpParams();
  3.     const url = this.whichUrl(page);
  4.     const t = new Date();
  5.     for (let arg in args) {
  6.       params = params.set(arg, args[arg]);
  7.     }
  8.     params = params.set('timestamp', t.toDateString());
  9.     return this.http
  10.       .get(url, {
  11.         params: params
  12.       })
  13.       .switchMap(res => {
  14.         let ret = res as IPaginatableResult;
  15.         ret.list.map(val => Object.assign(this.typeObj(), <T>val));
  16.         return Observable.of(ret);
  17.       });
  18.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement