我正在使用Axios提交一个Post请求,如果请求成功,我想给用户一些确认。但是,我不需要使用response
变量,因此我得到了一个eslint
错误。如何解决这个问题?
axios.post('/api/option.json', {
choices: myChoices
})
.then(response => {
alert('Form was submitted successfully')
})
错误:
Module Error (from ./node_modules/eslint-loader/index.js):
error: 'response' is defined but never used (no-unused-vars) at src/components/Options.vue:78:15
编辑(2020年4月):哦,看起来这个问题现在有1k的浏览量,但没有人支持。我猜我写了一个诱人的标题,但问题不是帮助别人。如果我应该重命名或链接到更好的问题,请评论?
发布于 2020-01-29 21:13:51
“variable”已定义但从未使用,此错误只是表示您声明的变量未在程序中使用。
解决方案-
在你的程序中,使用response作为返回值。
axios.post("/api/option.json", {
choices: myChoices;
})
.then(response => {
alert("Form was submitted successfully");
return response
});
或
axios.post("/api/option.json", {
choices: myChoices;
})
.then(() => {
alert("Form was submitted successfully");
});
或
如果你不喜欢eslint的这个特性,你可以通过在package.json文件中添加这个对象来关闭它。
"eslintConfig": {
"rules": {
"no-console": "off",
"no-unused-vars": "off"
}
},
https://stackoverflow.com/questions/58466881
复制相似问题