让我们说你有:
BooksList组件中包含这一点。TopBooksList组件中应用程序中顶级书籍的列表。{ entities: { books: { 1: { ... }, 2: { ... }, 3: { ... }, 4: { ... }, 5: { ... } } }, topBooksList: [5, 2, 1], booksList: [1, 2, 3, 4, 5] }5”组件中图书上的“删除”按钮删除图书BooksList。每次发生删除时,都会从实体列表和该组件的结果列表中删除相应的实体。
0. --什么是处理页面上引用刚刚删除的实体的其他组件的最佳方法?
1.是否尝试通过在处理此类数据的每个减法器中为delete操作添加开关语句来协调组件?如果是这样的话,如果您希望始终保持与受该删除影响的组件保持同步(如示例中的TopBooksList组件),则会如何?通过删除图书5,您最终得到一个长度为2的topBooksList,您需要它的长度为3吗?您是否将其标记为脏数据并重新获取数据?当页面上相关组件的数量增加时,这种策略不是很乏味吗?
2.有不同的,更简单的策略吗?
发布于 2016-10-06 13:20:33
https://stackoverflow.com/questions/39893591
复制相似问题