(7) http://eslint.org/docs/rules/handle-callback-err Expected error to be handled 原因:不符合eslint规则,代码中没有用到...err参数,如下: .catch(err => { ... } 解决: 方法一:修改规则:eslint handle-callback-err: “warn” ,但是没有根本解决问题。
node/handle-callback-err 该规则强制在回调中处理错误。...你可以通过在 .eslintrc 文件中为规则提供第二个参数来更改默认配置:node/handle-callback-err: ["error", "^(e|err|error)$"]。
callback-return global-require handle-callback-err no-buffer-constructor no-mixed-requires no-new-require
/ ❌ Promise.reject('An error occurred'); // ✅ Promise.reject(new Error('An error occurred')); node/handle-callback-err
❌ Promise.reject('An error occurred'); // ✅ Promise.reject(new Error('An error occurred')); node/handle-callback-err
函数风格,规定只能使用函数声明/函数表达式 "generator-star-spacing": 0,//生成器函数*的前后空格 "guard-for-in": 0,//for in循环要用if语句过滤 "handle-callback-err
2 : 0, // 关闭catch捕获的err要处理 'n/handle-callback-err': 0, // 关闭未使用的ts变量声明 '@typescript-eslint
函数风格,规定只能使用函数声明/函数表达式 “generator-star-spacing”: 0,//生成器函数*的前后空格 “guard-for-in”: 0,//for in循环要用if语句过滤 “handle-callback-err
eslint: handle-callback-err // ✓ ok run(function (err) { if (err) throw err window.alert('done')
"no-return-await": "error", "prefer-promise-reject-errors": "error", "node/handle-callback-err
函数风格,规定只能使用函数声明/函数表达式 "generator-star-spacing": 0,//生成器函数*的前后空格 "guard-for-in": 0,//for in循环要用if语句过滤 "handle-callback-err...* * callback 中的 error 必须被处理 * @category Node.js and CommonJS */ 'handle-callback-err
领取专属 10元无门槛券
手把手带您无忧上云