typescript如何解決類型“never”上不存在屬性‘xxx‘問題?


原文鏈接:這里
0.問題

在使用angular的時候,在后台返回一段json進行處理,然后在使用的時候出現如下報錯。

我考慮這個問題的由來一般是因為前面沒有給這個list指定具體的屬性名稱,所有這個地方會報錯,而且我程序運行后拿到的數據是沒有問題的,但是有一點強迫症,不願意看到爆紅,所以想辦法解決他。

1.解決方法

我考慮了3個方法,其中前兩個是經過實踐的,第三個是一個猜想。

方法1:如下圖所示,直接在后面加上[“name”]這樣的屬性名進行調用就行了。

方法2:直接指定數據類型為 any。

方法3:前面我考慮是由於我這個地方沒有去定義name屬性,那么我可以新建一個實體類和后台傳過來的數據做對應,這樣就不會報這個錯了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM