我有 typescript 或JavaScript语法问题。
有人可以告诉我_ => this.log ...是什么意思吗?
我曾经看到过一个名称,该参数被传递到那里的arrow函数中。
它仅表示“无参数”吗?
引用:https://angular.io/tutorial/toh-pt6#add-heroserviceupdatehero
/** PUT: update the hero on the server */
updateHero (hero: Hero): Observable<any> {
return this.http.put(this.heroesUrl, hero, httpOptions).pipe(
tap(_ => this.log(`updated hero id=${hero.id}`)),
catchError(this.handleError<any>('updateHero'))
);
}
最佳答案
它只是命名一个将在函数中不使用的参数的概念。
相反,他们会这样写:
tap(() => this.log(`updated hero id=${hero.id}`)),
如果您想阅读更多,this post是一个好的开始。
关于javascript - hero.service.ts Angular v5英雄之旅教程中箭头功能(_ =>)前面的下划线是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47935696/