[英]Angular 5 httpClient get Request vscode json error
試試下面的代碼:
this.httpClient.get('hidden').subscribe((myData:any)=>{
alert(myData.utLogon_responce.sessionId)
})
添加:任何
謝謝,
出現的紅色擺動線表示類型錯誤。 這表明無法確定myData
變量的類型定義中的utLogon_response
。 可以通過以下任一方法解決此問題:
將myData
為any
類型( 簡單,快速,容易 )
this.httpClient.get('hidden').subscribe((myData:any)=> {alert(myData.utLogon_response.sessionId);})
但是,我的理解是,僅應在極端條件下使用任何一種,因為這更像是打敗Typescript的宗旨。
為myData
定義適當的類型並使用它( 簡單,簡短的編碼,但最合適 )
接口IHiddenData {utLogon_response:任何{sessionId:字符串; }}
this.httpClient.get('hidden').subscribe((myData:IHiddenData)=> {alert(myData.utLogon_response.sessionId);})
我希望這有幫助!
注意:不知何故,編輯器未正確設置此代碼的格式,我知道如何正確設置它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.