ESlint错误JS:箭头体

时间:2017-09-11 13:54:48

标签: javascript node.js eslint

我正在调用多个函数(带有promise)将被返回..代码对我来说非常好但是我需要ESlint错误免费代码..此刻我得到以下错误...

围绕箭头正文箭头体型

的意外阻止语句 你能告诉我这个......

this.test1 = function() {
return this.test2().then((val1) => {
    return this.test3().then((val2) => {
        return this.test4().then((values) => {
            const nameValues = [];
            for (let i = 0; i < values; i += 1) {
                if (i === 0) {
                    for (let j = 0; j < val1; j += 1) {
                      //some code
                    }
                } else if (i === 1) {
                    for (let k = 0; k < val2; k += 1) {
                        //some code
                    }
                }
            }
            return //some value;
        });
    });
});

};

2 个答案:

答案 0 :(得分:1)

你的linter规则要求你从箭头函数中删除{},因为你的函数体只有一个return语句,通常用{}return关键字表示(显示)下文)。

this.test2().then((val1) =>
this.test3().then((val2) =>
this.test4().then((values) => {  const nameValues = []; /* ... */ }

答案 1 :(得分:0)

尝试此eslint配置

"arrow-body-style": ["error", "as-needed"]