在Vue.js中如何从键值对中获取数据
P粉418854048
P粉418854048 2023-09-02 19:38:37
0
1
321
<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学习者快速成长!