我有 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/

10-13 07:12