Angular Observable: modify data before resolve

Discussão em 'Angular' iniciado por ame, Abril 14, 2025.

  1. ame

    ame Guest

    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...

Compartilhe esta Página