ESLint偏好 - 反映错误

时间:2017-01-31 18:19:34

标签: javascript ecmascript-6 eslint

我的ESLint有问题

这是我的功能:

test(e) {
    const target = [].slice.call(e.target.parentNode.children).indexOf(e.target)
    this.goToItem(target)
}

以下是ESLint告诉我的事情:

  

避免使用Function.prototype.call,而是使用Reflect.apply

我试图找到帮助我进入文档http://eslint.org/docs/rules/prefer-reflect的内容。但是我不知道把切片放在哪里......

如何解决这个错误?

1 个答案:

答案 0 :(得分:1)

Reflect.apply()上的

The MDN page为您提供了有关如何使用它的更多信息:

test(e) {
    const target = Reflect.apply([].slice, e.target.parentNode.children, []).indexOf(e.target)
    this.goToItem(target)
}