我在后端使用 rails,在前端使用 vue.js。我正在嘗試列印錯誤以防萬一。在.catch 我收到如下錯誤但無法從中獲取訊息。請幫我解決它。
.catch(function (error) {
debugger
});
在控制臺中,如果我嘗試error.response.data.error回傳'{:message=>"Amount is less than the minimum value"}',我無法弄清楚如何只獲取訊息。


錯誤答案

uj5u.com熱心網友回復:
您的后臺未正確序列化物件。所以訊息是字串的一部分,而不是 JSON 屬性。如果您不想更改,可以使用
const message = error.response.data.error.substring(
str.indexOf('"') 1,
str.lastIndexOf('"')
);
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/520520.html
