复杂的数据结构解决方法
Posted 程序猿-alvin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了复杂的数据结构解决方法相关的知识,希望对你有一定的参考价值。
公司在做一个进销存的ERP系统,没有使用新框架,而是用的JQ,所以涉及到前后端大量的数据交互,印象最深的是一个出库单的创建,包括了多个订单号,每个订单号里都有多个商品,而且发货的数量先做判断,在value里面设置默认值,而后根据用户的输入判断是否合理,不合理则回复默认值,如果合理,发货数量则按照用户的输入值,这个时候最先想到的是先设置好数据格式,在根据用户点击订单号触发事件添加数据,经过两天的努力,发现数据都可以拿到,但是有一个很大的问题,就是用户点击一个和下一个必须要有时间上的间隙,因为只有AJAX事件完成后才有数据,如果用户点击下一个时,上一个响应还没有完成,那么会报错或者是返回null,想了多种方法去解决,甚至都用到了ng框架的双向数据绑定,依然没有解决,这时候果断和后端人员沟通,一个请求把数据全部返回,这样的话只需要在这个大的object上做key的增删改查就可以了,只是会用到多个each循环,但是数据不会出现问题,于是这个问题解决了。
以上是关于复杂的数据结构解决方法的主要内容,如果未能解决你的问题,请参考以下文章
iOS开发小技巧--利用MJExtension解决数据结构复杂的模型转换