在Vue.js中如何從鍵值對中取得數據
P粉418854048
P粉418854048 2023-09-02 19:38:37
0
1
435
<p>我在後端使用rails,前端使用vue.js。我正在嘗試列印錯誤以防萬一。在 <code>.catch</code> 下,我收到以下錯誤,但無法從中取得訊息。請幫我解決這個問題。 </p> <pre class="brush:php;toolbar:false;">.catch(function (error) { debugger });</pre> <p>在控制台中,如果我嘗試<code>error.response.data.error</code> 這將返回<code>'{:message=>"Amount is less than the minimum value"} '</code> 我無法弄清楚我如何只能獲取訊息。 </p> <p>錯誤答案</p>
P粉418854048
P粉418854048

全部回覆(1)
P粉337385922

您的 baclend 未正確序列化物件。所以訊息是字串的一部分而不是 JSON 屬性。如果您不想更改,可以使用

const message = error.response.data.error.substring(
    str.indexOf('"') + 1, 
    str.lastIndexOf('"')
);
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!