我认为“问题”对 MVP 也是有效的,但就我而言,我尝试为 MVI 解决它。
用例
我有一个显示数据列表的主视图(每个数据本身就是一个列表)和一个在视图寻呼机中显示单个项目数据列表的详细视图。
我允许删除详细视图中的项目,这意味着我必须更新详细视图和主视图(例如,主视图可能会显示每个项目的子项目数,因此必须更新此数字)
问题
如何解决?
主意
每个级别演示者订阅一个全局主题,删除作业将 aMainPartialState
和 a发送DetailPartialState
到该全局主题,以便每个视图都可以ViewState
正确更新它。
是否有更好的方法来处理外部级别的应用程序逻辑中的内部级别的部分状态?