闭包与链式设计的使用示例

anran758 at 
最近遇到了个按需请求数据的需求,非常适合用于讲解闭包与链式设计的例子,故来分享一下思路。大致需求如下: 目前有个 list, list 中每项 item 都是可展开的折叠项。当展开某个折叠项时,需要根据 item 的 code 另外去取 name 的映射。考虑到列表的数据量非常大,且一次性查询过多 code 时,接口的查询效率会明显降低,故采用按需请求映射的方案。屏蔽与本例无关的属性,瘦身后的 list 数据结构大致如下:123456interface DataType { code: string; paymentTransaction: string[];}type ListType ……