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

鍍金池/ 問(wèn)答/HTML5/ Angular 中函數(shù)設(shè)置返回值有必要嗎?

Angular 中函數(shù)設(shè)置返回值有必要嗎?

比如

getHeroes (): Observable<Hero[]> {
return this.http.get<Hero[]>(this.heroesUrl)
}

可以就這樣寫(xiě)嗎?

getHeroes () {
return this.http.get<Hero[]>(this.heroesUrl)
}

還有在get后面給出<Hero[]>有必要嗎? 意義在哪里?

我看到有的代碼從一個(gè)api會(huì)獲取json類(lèi)的數(shù)據(jù)
然后直接寫(xiě):

private headers = new HttpHeaders().set('Content-Type', 'application/json');
//沒(méi)有提供函數(shù)的返回以及沒(méi)有在get后面給出任何東西
getHeroes () {
return this.http.get(this.myurl,{headers:this.headers})
}

是不是因?yàn)闆](méi)有提前在angular中定義要接受的數(shù)據(jù)類(lèi)型?

謝謝回答??!

回答
編輯回答
夢(mèng)一場(chǎng)

這個(gè)細(xì)說(shuō)起來(lái)可能需要先了解一下什么是弱類(lèi)型語(yǔ)言和強(qiáng)類(lèi)型語(yǔ)言。。自行谷歌吧

簡(jiǎn)單點(diǎn)說(shuō)指明類(lèi)型有助于開(kāi)發(fā)工具友好,開(kāi)發(fā)工具可以借助定義進(jìn)行實(shí)時(shí)檢測(cè)和智能感知,在代碼書(shū)寫(xiě)階段即可給出反饋。比如:在使用vs code開(kāi)發(fā)typescript時(shí),在指明類(lèi)型的變量后輸入.符號(hào)時(shí)的類(lèi)型成員感知

2017年12月27日 19:06