![](/img/trans.png)
[英]Return Promise in Angular with typescript as custom Data Type
[英]Confusions about TypeScript Promise return type
我在 TypeScript React 中有以下代碼:
const AirQuality= async ():Promise<string>=>{
console.log('Air Quality')
let data = await fetch(url,{
method:'GET',
// mode:'no-cors'
})
return data.json()
}
正如您在此處看到的, data.json()
是從 function 返回的。我不明白的是,當我將 Promise 類型定義為字符串時,為什么沒有出現錯誤。 這里的問題是什么? 我將 Promise 類型更改為數字,仍然沒有顯示錯誤。 可能是什么原因造成的?
json()
將返回的JSON解析成JavaScript object結構。 由於這可以是任何類型的 object,具體取決於服務器返回的內容,因此它的類型為Promise<any>
。
any
類型都可以轉換為任何類型,包括數字或字符串,這就是您看不到錯誤的原因。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.