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)
}