Ich versuche, Seneca für Microservice Zeug zu verwenden. Ich bin neu und unerfahren auf diesem Gebiet. Ich habe ein Problem, wo mein Json-Objekt ist nicht definiert, aber es zeigt in der console.log.JSON-Daten gibt undefiniertes Ereignis zurück, obwohl es existiert
console.log("company:", body.data.company)
company = body.data.company
und dies ist das Fehlerergebnis. es zeigt, dass es das Unternehmen eindeutig einen Wert enthält und keine Null
Firma: BST { "notice": "seneca: Aktion cmd: addMember, Rolle: Client fehlgeschlagen:. Unternehmen nicht definiert ist",“ code ":" act_execute "," err ": {" eraro ": wahr," orig ": {}, " code ":" act_execute "," seneca ": true," paket ":" seneca "," msg „:“ seneca: Aktion cmd: addMember, Rolle: Client fehlgeschlagen:. Unternehmen nicht definiert ist ...
Sie können tatsächlich sehen, dass es tatsächlich gedruckt wurde .. die Konsolenprotokollvorschau ist die eine an der Unterseite. Es zeigt Firma: BST, wie es sein sollte, aber der Fehler als nächstes ist auf die Variable zurückzuführen, die an undefinierte Parameter übergeben wird. –
body.data: {Unternehmen: 'BST', Person: {fullname: 'Laura Kurniawan', Sex: 'weiblich', Position: 'Senior Designer'}} { "notice": "seneca: Aktion cmd: addMember, role: client failed: Die Eigenschaft 'company' von undefined kann nicht gelesen werden Dies ist das Konsolenprotokoll, das ich kopiert habe. Das obere Bild zeigt die JSON-Daten, während unten der Fehler angezeigt wird die Formatierung, wie ich stackoverflow neu bin @Nilasis Sen –
ja du machst es richtig body.data.company sollte Firma bekommen.womöglich ein anderes Problem kann nicht viel mehr sagen. –