【问题标题】:Use arrow function instead of function expression - tslint error使用箭头函数而不是函数表达式 - tslint 错误
【发布时间】:2019-08-13 02:42:04
【问题描述】:

有 tslint 警告 (ES6),但语法仍然有些困难。我不知道如何转换为箭头函数。

[图片显示出现的警告][1]:https://i.stack.imgur.com/QCY69.png

var options = this.state.ProjectsArray.map(function (item, i) {
  var Trmp = item["ID"] + ";#" + item["Title"];
  return <option value={Trmp} key={item["ID"]}>{item["Title"]}</option> ;
});

【问题讨论】:

    标签: typescript sharepoint sharepoint-online tslint


    【解决方案1】:

    这样

    var options = this.state.ProjectsArray.map((item, i) => {
      var Trmp = item["ID"] + ";#" + item["Title"];
      return <option value={Trmp} key={item["ID"]}>{item["Title"]}</option> ;
    });
    

    去掉function字,在参数后面加上=&gt;

    【讨论】:

    • 非常感谢!效果很好。
    • 我可以知道背后的原因是什么吗? TS版本问题?
    猜你喜欢
    • 2019-03-05
    • 2016-06-03
    • 2020-11-30
    • 2018-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-27
    • 2012-09-30
    相关资源
    最近更新 更多