So erhalten Sie Daten aus Schlüssel-Wert-Paaren in Vue.js
P粉418854048
P粉418854048 2023-09-02 19:38:37
0
1
447
<p>Ich verwende Rails im Backend und vue.js im Frontend. Ich versuche, den Fehler für alle Fälle auszudrucken. Unter <code>.catch</code> erhalte ich eine Fehlermeldung wie unten, kann die Meldung jedoch nicht abrufen. Bitte helfen Sie mir, dieses Problem zu lösen. </p> <pre class="brush:php;toolbar:false;">.catch(function (error) { Debugger });</pre> <p>Wenn ich in der Konsole <code>error.response.data.error</code> versuche, wird <code>'{:message=>"Betrag ist kleiner als der Mindestwert"} ' zurückgegeben. </code> Ich kann nicht herausfinden, wie ich nur die Nachricht erhalten kann. </p> <p>Falsche Antwort</p>
P粉418854048
P粉418854048

Antworte allen(1)
P粉337385922

您的 baclend 未正确序列化对象。所以消息是字符串的一部分而不是 JSON 属性。如果您不想更改,可以使用

const message = error.response.data.error.substring(
    str.indexOf('"') + 1, 
    str.lastIndexOf('"')
);
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage