mongoose获取意外的函数表达式

时间:2018-01-19 23:36:21

标签: javascript mongoose

为什么我的代码获得:[eslint] Unexpected function expression. (prefer-arrow-callback)

代码:

 kitty.save(function (err) {
    if (err) {
      console.log('a');
    }
  });

有什么问题?

1 个答案:

答案 0 :(得分:1)

您已将eslint配置为在内联时使用箭头功能。试试这个:

kitty.save((err) => {
  if (err) {
    console.log('a')
  }
});

或者,您可以禁用此eslint规则,无论是内联还是在您的eslintrc文件中。例如。

// eslint-disable prefer-arrow-callback
kitty.save(function (err) {
  if (err) {
    console.log('a');
  }
});

您可以阅读有关箭头函数here的更多信息。关于eslint规则here