2017-02-23 58 views
0

當對象屬性名稱與打字稿中的json名稱不同時,我該如何進行類型轉換?當對象屬性名稱與打字稿中的json名稱不同時,如何進行類型轉換?

下面是代碼

// my class 
export class processGroup { 
    processGroupName: string; 
} 

我得到

[{ groupName: "g1"}] 

在服務代碼我需要映射JSON爲鍵入變量的陣列的JSON。

.map((response: Response) => <processGroup[]>response.json()) 

我可以在不更改屬性名稱的情況下做到嗎?

回答

1

不改變屬性名稱您可以將對象映射到相關對象

.map((response: Response) => 
    <processGroup[]>response.json() 
    .map(function(elem){ return { processGroupName: elem["groupName"]} }); 
相關問題