首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何解决axios.then回调中“response‘已定义但从未使用”的问题

如何解决axios.then回调中“response‘已定义但从未使用”的问题
EN

Stack Overflow用户
提问于 2019-10-20 02:40:08
回答 2查看 5.2K关注 0票数 6

我正在使用Axios提交一个Post请求,如果请求成功,我想给用户一些确认。但是,我不需要使用response变量,因此我得到了一个eslint错误。如何解决这个问题?

代码语言:javascript
运行
复制
axios.post('/api/option.json', {
    choices: myChoices
  })
  .then(response => {
    alert('Form was submitted successfully')
  })

错误:

代码语言:javascript
运行
复制
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的浏览量,但没有人支持。我猜我写了一个诱人的标题,但问题不是帮助别人。如果我应该重命名或链接到更好的问题,请评论?

EN

回答 2

Stack Overflow用户

发布于 2020-01-29 21:13:51

“variable”已定义但从未使用,此错误只是表示您声明的变量未在程序中使用。

解决方案-

在你的程序中,使用response作为返回值。

代码语言:javascript
运行
复制
axios.post("/api/option.json", {
  choices: myChoices;
})
.then(response => {
  alert("Form was submitted successfully");
  return response
});

代码语言:javascript
运行
复制
axios.post("/api/option.json", {
  choices: myChoices;
})
.then(() => {
  alert("Form was submitted successfully");
});

如果你不喜欢eslint的这个特性,你可以通过在package.json文件中添加这个对象来关闭它。

代码语言:javascript
运行
复制
"eslintConfig": {
    "rules": {
      "no-console": "off",
      "no-unused-vars": "off"
    }
},
票数 10
EN

Stack Overflow用户

发布于 2020-09-09 17:00:08

这是我找到的最好的解决方案:

代码语言:javascript
运行
复制
axios.post('/api/option.json', {
    choices: myChoices
  })
  .then(() => {
    alert('Form was submitted successfully')
  })
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58466881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档