如何在要多次打开页面的Flutter中实现Bloc
模式。
假设我有一个详细列表,然后从详细列表中单击一个项目,然后打开项目A
的详细信息页面。
详细信息页面上有一个bloc
。从项目A
的详细信息页面中,我可以打开项目B
的详细信息页面,从细节中,我可以打开项目A
的详细信息页面。
页面堆栈:(1)A -> (2)B -> (3)A
现在,每次调用新的详细信息页面时,都应该创建一个新的块吗?还是应该有一个全局detail_bloc
来管理一堆打开的详细信息页面。如果顶层项目(1)A
的页面上有任何更改(由于用户输入),我还需要一种方法来更新项目(3)A
的上一个打开页面的详细信息。