I tried to transform data before resolve by such way, but subscriber gets non-transformed data. @Injectable() export class OrderService { getAll(): Observable< Array<Order> > { let url = 'http://fakeapi.com'; return this.http.get( url ) .pipe( tap( (data: any) => { /* * MAKE DATA TRANSFORMATIONS HERE */ }), catchError( (err: any, caught: Observable<{}>) => { console.log('error while GET : ' + url); console.warn(err); return caught; }) ); } } here is a subscriber: this._orderService.getAll().subscribe( data => { this.orders = data; console.log('\nplanning-overview-page : _orderService.getAll : data ', data); }); Continue reading...