过滤JSON对象以删除键

时间:2016-05-28 00:04:50

标签: javascript typescript angular arrow-functions

我有一个Angular 2应用程序,它使用promise从API(我无法控制)中获取一些值。返回的JSON是这样的:

[{"Id":1053},{"Id":1054},{"Id":1103}]

但是,我的应用只需要消耗一组数字,即我需要消耗的是:

[1053,1054,1103]

以下是我的应用程序中从API获取数据的部分:

recordIds = [];

ngOnInit() { 
    this._contentService.getAncestorNodes(currentNodeId).then(
        (data) => {
            data.map(function(record){
                console.log('record.Id = ' + record.Id);
            });
        }
    );
}

我尝试将this.recordIds.push(record.Id)添加到data.map函数中以尝试构建仅仅是Ids的新对象,但我得到以下错误:

Cannot read property 'recordIds' of undefined

问题是,如何从API获取响应并将其解析为所需的格式?

非常感谢。

0 个答案:

没有答案