2017-04-13 5 views
1

マイクロサービスのものにsenecaを使用しようとしています。私はこの分野で新しく未熟である。私は、私のjsonオブジェクトが未定義ですが、console.logに表示される問題があります。Jsonデータが存在しても定義されていないイベントを返します

console.log("company:", body.data.company) 
company = body.data.company 

これはエラーの結果です。 BST { "予告": "セネカ:アクションCMD:addMember、役割は:クライアントが失敗しました。同社が定義されていない"、」それは、同社が明確値とNOT NULL

会社が含まれていることを示していますコード ":" act_execute "、" err ":{" eraro ":true、" orig ":{}、 " code ":" act_execute "、" seneca ":true、" package ":" seneca "、msg 「:」セネカ:アクションCMD:addMember、役割:クライアントに失敗しました:。会社が定義されていません...

答えて

0

私はその会社のフィールドを伝えることができる上記提供された情報から、定義されていないが、それは体内に存在していないことを意味し.data

本体をコンソールに印刷し、着信データ全体を確認してください。

+0

実際には実際に印刷されたことがわかります。コンソールのログプレビューは、一番下にあります。会社:BSTを示すが、次にエラーは変数が未定義のパラメーターを渡すためである。 –

+0

body.data:{会社: 'BST'、 人: {フルネーム: 'ラウラKurniawan'、 性別: '女性'、 位: 'シニアデザイナー'}} { "予告": "セネカ:アクションcmd:addMember、role:client failed:未定義のプロパティ 'company'を読み取ることができません。 これはコピーしたコンソールログです。上にはjsonデータが表示され、下にはエラーが表示されます。書式設定は私がstackoverflowの新機能です。 @Nilasis Sen –

+0

はい、正しく書いていますbody.data.companyは会社になるべきかもしれません。 –

関連する問題