【发布时间】:2017-11-17 22:23:34
【问题描述】:
我尝试在通过这种方式解析之前转换数据,但订阅者获得了未转换的数据。
@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;
})
);
}
}
这是一个订阅者:
this._orderService.getAll().subscribe( data => {
this.orders = data;
console.log('\nplanning-overview-page : _orderService.getAll : data ', data);
});
【问题讨论】:
-
你可以使用
.map()
标签: angular rxjs observable