【问题标题】:How to remove the console errors in axios?如何消除axios中的控制台错误?
【发布时间】:2019-01-29 10:20:21
【问题描述】:

这是我的代码:

async [types.GET_DATA]({commit, state}, data) {
    try {
        const res = await axios.post('/login', {
            email: data.email,
            password: data.password,
        });
        console.log(res)
    } catch(e) {
        if(e.response) {
            console.log(e.response)
        }
    }
}

所以,每当用户发送空字段时,我都会返回 400 Bad Request。 axios 所做的是将错误与错误响应一起抛出。我需要做的是删除该控制台错误消息,只得到错误响应。

我该怎么做?

【问题讨论】:

  • 虽然您可以,但我认为事先检查字段可能更优雅,并且仅在它们非空时才发送请求?只是一个想法
  • 嗯,这很酷,但我更喜欢后端验证
  • 所以在这种情况下使用基于承诺的方法
  • async/await 已经存在 :)
  • 您应该始终在前端和后端进行验证

标签: javascript vue.js error-handling console axios


【解决方案1】:

实际上是impossible 与 JavaScript 相关。这是由于安全问题和脚本可能对用户隐藏其活动。

您能做的最好的事情就是从您的控制台hide他们。

【讨论】:

    猜你喜欢
    • 2020-12-16
    • 2012-10-06
    • 2019-12-17
    • 2018-11-22
    • 1970-01-01
    • 2020-02-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多