在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML5  HTML/ angular2 http請(qǐng)求返回值如何使用as限定類型?

angular2 http請(qǐng)求返回值如何使用as限定類型?

最近在跟著《angular從0到1》敲demo代碼,在第三章的時(shí)候有個(gè)小地方卡住了,在做了http請(qǐng)求后,返回的object使用as來(lái)進(jìn)行類型限定,但是打印type后發(fā)現(xiàn)并沒有變成想要的類型,依然是object,導(dǎo)致后面不能執(zhí)行push操作,因?yàn)閿?shù)組也是進(jìn)行了類型限定,請(qǐng)問如何解決?
圖片描述

圖片描述

回答
編輯回答
檸檬藍(lán)

題主是不是對(duì)ts的類型斷言有誤解,類型斷言的作用只是在這個(gè)變量不確定是什么類型的時(shí)候告訴ts的編譯器你想要斷言的類型,然后ts的編譯器會(huì)根據(jù)你斷言后的類型去做相應(yīng)的類型檢查,類型斷言不是類型轉(zhuǎn)換,你這個(gè)問題里面你的res返回的是object類型的就算你再怎么斷言它還是一個(gè)object

PS: 類型斷言不是類型轉(zhuǎn)換

2018年4月5日 09:07