suchen

Heim  >  Fragen und Antworten  >  Hauptteil

So erhalten Sie Daten aus Schlüssel-Wert-Paaren in Vue.js

<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粉418854048P粉418854048466 Tage vor461

Antworte allen(1)Ich werde antworten

  • P粉337385922

    P粉3373859222023-09-03 12:52:42

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

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

    Antwort
    0
  • StornierenAntwort