我正在學習Angular 2和Typescript。我正在構建一個簡單的Web應用程序,它從Web API抓取數據並將其顯示在列表中。然後,一旦用戶點擊列表中的一個項目,它們將被帶到詳細信息頁面。如何修改Observable in Angular 2中的數據?
我有我創建使API調用,它以下服務:
GetData() {
let data = this.http.get('http://server.name/api/GetData')
.map((res) => res.json());
return data;
}
然後在一個組成部分,我訂閱的數據是這樣的:
this.myService.GetData()
.subscribe((myService) => this.items = myService);
當http.get返回,我想在從GetData()方法返回之前對JSON對象做一些處理。例如,添加一個名爲ID的新屬性。本質上類似下面的僞代碼:
for each(item in data) {
item.ID = newID(); //method for creating IDs
}
- 這是不是可以做?
- 如果是,應該做些什麼,或者有更好的方法來完成我想要做的事情?
感謝
這不是'angularjs'。已經有一個「地圖」,是什麼阻止你添加另一個?運營商正是爲此而存在的。 – estus
對不起,這是Stack Overflow建議的標籤。 – user961714