debugging vuews中如何从键值对中获取数据

wnavrhmk  于 2022-11-14  发布在  其他
关注(0)|答案(1)|浏览(143)

我在后端使用rails,在前端使用vue.js。我尝试打印错误,以防出现任何错误。在.catch下,我得到了如下错误,但无法从中获取消息。请帮助我解决它。

.catch(function (error) {
 debugger
});

在控制台中,如果我尝试error.response.data.error,它将返回'{:message=>"Amount is less than the minimum value"}',我不知道如何只获取消息。

错误答案

vltsax25

vltsax251#

您的baclend没有正确序列化对象。因此message是字符串的一部分,而不是JSON属性的一部分。如果您不想更改它,可以使用

const message = error.response.data.error.substring(
    str.indexOf('"') + 1, 
    str.lastIndexOf('"')
);

相关问题