angular2如何对后端返回的数据进行合适的转换?

假如后端返回一个类数组,如[{"code":1}];前端用ngFor循环出来,但code字段需要通过另外的常量表来适配,如{"code":1,"name":"mike"};即通过code返回name。假设有如下的组件:
export class Main{

constructor(){
    this.products = [{"code":1,"name":"mike"}];//假设这个数组是常量表。
    this.results = [{"code":1},{"code":2},...]//这个是后端返回的用于ngFor循环展示的数据
}

}
在模版里循环results,通过code匹配products中的code并返回name。该怎么做?

阅读 3.3k
1 个回答

Observable 提供非常丰富的操作符,类似:

this.http.get('data')
    .map(list => {
        return list.map(item => {}); // 在此描述:数据转换动作
    })
    .subscribe(list => {
        this.results = list;
    });

更多细节,见:https://segmentfault.com/a/11...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏