? ? }
? ? return memo
}, {})
在export前把所有helper函数都包裹在一个try...catch中。这样在一个helper中有字段缺失的错误也就会引起一小点东西显示不出来。
其实我把所有的helper集中到一个大对象中其初衷并非是为了这个,而是由于把每一个helper文件都注册一遍看起来重复太多,觉得不爽。 不是有一个著名的代码维护原则大概是说“任何重复的代码都应该避免”吗?这就看出来好处了。
好像看起来完美了,也不然。后来一哥们儿又写了个helper,没放到我的这些helpers里面,而是在别的文件中单独注册去了, 结果奇葩的数据真的出现了,悲剧真的防不胜防地上演了。。。
好吧,说到底想尽各种奇技淫巧也抵不过不按规矩出牌。其实要真的前后端所有同志把数据格式规定好了,并且严格执行。