2017-07-21 5 views
3

私はpostmanを使用して、apiから返されたjsonデータのスキーマを検証しています。郵便番号:詳細なtv4検証エラーメッセージ

私は基本的なHTTPの検証を実行し、テストを持って、その後で終了します。

if (tv4.error){ 
    console.log("Validation failed: ", tv4.error); 
} 

私は戻って取得エラーが尋することは困難です。

検証に失敗しました:12:22:41.316
オブジェクト:{}
メッセージ: "無効なタイプ: 数(予測文字列)"
名: "ValidationErrorを"
タイプ: "エラー"

しかし、検証に失敗したフィールドを知る必要があります。この情報はどのように入手できますか? npm page for tv4は、エラーメッセージをよりわかりやすいものにする必要があることを示しています。

+0

それに関連するものがあれば、tv4オブジェクト全体を印刷してみてください – Kamesh

+0

いいえ、tv4自体には本当に役立つものはありません。 – powlo

答えて

2

tv4のドキュメントによれば、エラー位置のパスはconsole.log(tv4.error.dataPath)を使用して印刷できますが、この属性がコンソールに記録されない理由はわかりません。