Closed feifeiiiiiiiiiii closed 8 years ago
给个单元测试来说明这种情况?
ok
formatMessage这个函数对外不可可见,所以这里我只能提供一下一组样例
<xml>
<arraytest>
<item><![CDATA[item1]]></item>
<item><![CDATA[item2]]></item>
</arraytest>
</xml>
当然微信目前是没有这种类似数据的
按照没修改之前得到的结果是
{ arraytest: { item: [ {}, {} ] } }
其实正常结果应该是
{ arraytest: { item: [ 'item1', 'item2' ] } }
我说的对吧?
用rewire可以导出私有方法。
ok 等我用rewire加上测试用例
xml2js解析出来的对象转换成直接可访问的对象应该加上如果不是对象的情况,虽然微信的xml数据没有这种情况,个人觉得还是应该处理下比较好