箭头函数表达式的语法比函数表达式更简洁,并且没有自己的this,arguments,super或new.target。箭头函数表达式更适用于那些本来需要匿名函数的地方,并且它不能用作构造函数。
在hero.component中 我们定义了一个函数来获取hero.service的请求
getHeroes(): void {
this.heroService.getHeroes()
.subscribe(heroes => this.heroes = heroes);
}
分解开等同于
getHeroes(): void { var _this = this; this.heroService.getHeroes() .subscribe(function(heroes) { _this.heroes = heroes; }); }
也可以写成:
getHeroes(): void {
this.heroService.getHeroes()
.subscribe(newheroes => this.heroes = newheroes);
}
这种写法,确实比JAVA 8 的Lambda 表达式和:: 写法墨迹。。。文章来源:https://www.toymoban.com/news/detail-530590.html
想简化,但是又不够彻底文章来源地址https://www.toymoban.com/news/detail-530590.html
到了这里,关于解析 angular subscribe中, ES6 Arrow 箭头函数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!