2016-11-02 4 views
1

SOAP API에 연결하고 요청에 지정된 필드가있는 객체의 배열을 반환하는 query 메소드를 호출하기 위해 node-soap을 사용하고 있습니다. 그러나, 노드 비누에 의해 반환 된 결과 개체 이런 원료 응답하여 표시되는 필드는 널 (null) 값을 갖는 레코드의 등록을 누락 :node-soap 결과에 nil 값 포함하기

<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를 전달하면됩니다.