Angular / Typescript中的<var>语法是什么意思?

时间:2018-03-12 11:56:37

标签: javascript angular typescript rxjs

在这一行:

getHeroes (): Observable<Hero[]> {}

<变量>是什么?

我一直在阅读文档和谷歌搜索,但谷歌似乎认为我只想要算术运算符。寻找ECMA表示法,也找不到它。

或者它是打字稿吗?

2 个答案:

答案 0 :(得分:4)

这段代码

getHeroes (): Observable<Hero[]> {}

它将返回Observable(当您看到<T>Generics的语法时,所以在这种情况下,Observable即Obersable<Heroe[]>)将为您提供{ {1}}课程。 Observable是RxJs的一部分。

因此,如果您想获得价值,则需要Herosubscribe,如下所示

observable

我建议你阅读GenericsRxJs的概念,然后你会得到清晰的图片。

答案 1 :(得分:0)

此行getHeroes (): Observable<Hero[]> {}代表您的函数,该函数返回Observable array类/接口的Hero

要获取该值,您必须subscribe到此函数并通过传递的回调访问您的数据,如:

getHeroes().subscribe(data => console.log(data));