Angular 什么是'&书信电报;英雄[]>';意思是

Angular 什么是'&书信电报;英雄[]>';意思是,angular,typescript,Angular,Typescript,大家好,我是angular和typescript的新手,我正在尝试从中学习教程。我发现了一些我不明白的东西。比如: 一, getHeroes():可观察{ this.messageService.add('HeroService:fetched heros'); log(this.http); 返回this.http.get(this.heroesUrl); } 在上面的例子中,我想知道在Observable和this.http.get(this.heroesUrl) 二, getHero(i

大家好,我是
angular
typescript
的新手,我正在尝试从中学习教程。我发现了一些我不明白的东西。比如:

一,

getHeroes():可观察{
this.messageService.add('HeroService:fetched heros');
log(this.http);
返回this.http.get(this.heroesUrl);
}
在上面的例子中,我想知道
Observable
this.http.get(this.heroesUrl)

二,

getHero(id:number):可观察{
add(`HeroService:fetched hero id=${id}`);
返回(heros.find(hero=>hero.id==id));
}
HeroService:fetched hero id=${id}
上仔细检查它,它用反勾(`)而不是单引号(`)包装。为什么要用它? 最后一个是英雄.find(hero=>hero.id==id)什么意思

我对这真的很陌生。所以,我很抱歉如果我的问题冒犯了你们

谢谢大家!

表示getHeroes方法rObservable返回一个Observable,它封装了Hero
类型的数据,其中
[]
表示一个数组

`(backtick)在javascript中称为

文本内部的表达式(其值在运行时进行计算,并包含在文本生成的最终值中)用前一个美元符号$括在大括号{}中。

方法getHeroes()返回Hero数组类型的可观测值。 Backtick(`)称为模板文本。早些时候,我们经常写作

let a = 10
b = 5 ;
console.log("value of a is" + a + " and the value of b is " + b);
使用模板文本,我们可以编写

console.log(`value of a is ${a} and value of b is ${b}`)
其中${expression}可用于绑定表达式

=>称为胖箭头

let example = function(str){
  console.log(str)
}
现在可以用这种方式使用胖箭头进行书写

let example = (str) =>{
  console.log(str)
}

请仔细阅读ES6的文档,以便更好地理解。模板文字和fat arrow在ES6中实现。

看一看Hero[]似乎是一个Hero数组。您可能需要重新表述一下,使其真正正确。例如,什么是hero类型的observable?更准确的说法是,
observable
返回一个
observable
,它封装了
hero类型的数据
@AyushGupta-hmm!added@Sajeetharan所以关于
可观察的
。。它是否像PHP中的
(字符串)
(bolean)
(int)
let example = function(str){
  console.log(str)
}
let example = (str) =>{
  console.log(str)
}