验证肥皂中的数据

时间:2018-08-13 16:42:16

标签: javascript java soap bpm

我遇到了这个简单的问题。

如果Java服务中存在一些错误,肥皂响应可能会返回以下内容:

<msg>
    <errCode>something</errCode>
    <errName>something<errName>
</msg>

或者如果有一些警告,肥皂响应将如下所示:

        <msg>
            <warningCode>something</warningCode>
            <warningName>something<warningName>
        </msg>

如果没有错误或警告,则肥皂响应将不会返回(是较大元素的一部分)以及其中的元素。

问题出在BPM网关(javascript)验证中。当出现一些错误时,我得到了想要的东西,但是当一切都很好并且soap响应不返回,或时,此验证就可以了吗?

tw.local.biggerObject != null && 
(tw.local.biggerObject.msg != null && 
tw.local.biggerObject.msg.errCode != null && 
tw.local.biggerObject.msg.errCode != "")
 || 
(tw.local.biggerObject.msg != null &&
tw.local.biggerObject.msg.warningCode != null &&
tw.local.biggerObject.msg.warningCode != "")

我被警告,如果肥皂不返回该对象(无法从null读取),则验证可能会中断。

如何将验证写入所有工作正常且不使用-否则,仅使用&&和||?

0 个答案:

没有答案