2017-04-13 2 views
1

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 ...

Antwort

0

Aus der oben angegebenen Informationen i, dass Unternehmen Feld kann nicht sagen, definiert bedeutet es nicht vorhanden ist, in Körper .data

versuchen, Drucken Körper auf der Konsole und überprüfen Sie die gesamten eingehenden Daten.

+0

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. –

+0

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 –

+0

ja du machst es richtig body.data.company sollte Firma bekommen.womöglich ein anderes Problem kann nicht viel mehr sagen. –

Verwandte Themen