簡體   English   中英

Angular 5 httpClient獲取請求vscode json錯誤

[英]Angular 5 httpClient get Request vscode json error

我的代碼運行正常,只是有一個問題,我的get請求中的數據用紅色下划線標出,我不知道該如何解決。 該警報可以正常運行。 它提醒我需要的SessionID。 我只想知道如何刪除此帶下划線的錯誤,或者我沒有正確執行get請求? 感謝您的任何幫助 :)

在此處輸入圖片說明 在此處輸入圖片說明

試試下面的代碼:

this.httpClient.get('hidden').subscribe((myData:any)=>{
    alert(myData.utLogon_responce.sessionId)
})

添加:任何

謝謝,

出現的紅色擺動線表示類型錯誤。 這表明無法確定myData變量的類型定義中的utLogon_response 可以通過以下任一方法解決此問題:

  1. myDataany類型( 簡單,快速,容易

    this.httpClient.get('hidden').subscribe((myData:any)=> {alert(myData.utLogon_response.sessionId);})

但是,我的理解是,僅應在極端條件下使用任何一種,因為這更像是打敗Typescript的宗旨。

  1. 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM