不知道這是否按預期工作,但我想將一個json blob轉換爲一個通用對象數組(對象是可延展的,可以根據我的URL而改變)。我應該使用JSON.parse(res.json()。data)嗎?謝謝。什麼是在角2打字稿中將JSON投射到通用對象[]的最佳方式?
return this.http.get(URL)
.toPromise()
.then(response => response.json().data as Object[])
.catch(this.handleError);
}
此答案是否有用? http://stackoverflow.com/questions/22875636/how-do-i-cast-a-json-object-to-a-typescript-class – r3m0t
不,我不知道對象將有什麼屬性,所以打字稿類wouldn不適合我的需求。我寧願將它轉換爲一個通用的javascript對象 –
好吧,你可以像做任何[]一樣做一個不安全的轉換,但是如果你在很多地方使用這個函數,那麼值得使用一個真正的類型響應 – r3m0t