2016-11-02 2 views
1

私はSOAP APIに接続するためにnode-soapを使用し、要求に指定されたフィールドを持つオブジェクトの配列を返すqueryメソッドを呼び出しています。しかし、ノード石鹸で返される結果オブジェクトは、このような生の応答に表示され、フィールドがnull値を持つレコードを、のプロパティが欠落しています。node-soap結果にゼロ値を含める

<records> 
    <x:Name>ABC Limited</x:Name> 
    <x:Phone xsi:nil="true"/> 
    <x:Website xsi:nil="true"/> 
    <x:BillingCity xsi:nil="true"/> 
</records> 

...と、結果オブジェクトが含まれます

{ 
    "Name": "Hyatt" 
} 

node-soapには、null値のプロパティとして結果にこれらを含めるためのオプションがありますか?私は、オブジェクトの配列を渡して、不足しているプロパティを埋め込むことを検討していましたが、それは理想とはかけ離れています。

答えて

0

この機能を追加するには、node-soapにPRを送信しました。 https://github.com/vpulim/node-soap/pull/952

クライアントが作成されるときに、wsdlOptionsでreturnNilAsNull:trueを渡すだけでよいでしょう。

関連する問題