我处理https://angular.io/tutorial/toh-pt5
上描述的代码段export class DashboardComponent implements OnInit {
heroes: Hero[] = [];
constructor(private heroService: HeroService) { }
ngOnInit(): void {
this.heroService.getHeroes()
.then(heroes => this.heroes = heroes.slice(1, 5));
}
}
关于此代码部分的问题:
.then(heroes => this.heroes = heroes.slice(1, 5));
是否可以在DashboardComponent中创建一个方法并将其作为参数而不是函数传递?这里的函数方法是否比DashboardComponent类中的方法更好?
答案 0 :(得分:1)
使用箭头功能有几个原因。 他们中的大多数只是风格和问题的问题。可读性。
除此之外,还有一个重要区别:如果您要将组件方法传递给它,那么您需要将this
的contrxt绑定到该方法。
使用不需要的箭头功能,因为它们不会创建新的上下文。