防止http.get按键自动排序响应

时间:2017-09-11 22:22:49

标签: javascript typescript

我正在使用http.get

发出API请求
this.http.get('https://api.domain.com/test', {headers:headers}).map(res => res.json()).subscribe(data => {
    console.log('test', data);                      
}); 

原始json响应是:

{"1":{"name":"One"},"2":{"name":"Two"},"3":{"name":"Three"},"4":{"name":"Four"},"5":{"name":"Five"}}

如果我然后更改API的响应并将键的顺序设置为3,2,1,4,5,则console.log仍然按顺序显示数据1,2,3,4,5

似乎map或subscribe调用正在更改响应并按键排序。我希望数据的价值正是我从API中获得的,而不是重新排序。这可能吗?

0 个答案:

没有答案