我有一个基本的颤振应用程序,有 2 页和 1 个块。
- 主页显示用户列表(只有2个属性)
- 单击用户项目时,详细信息页面会显示所有属性
使用发出 2 个状态的块来获取用户数据
- 来自 api domain.com/users 的 AllUsersLoadedState
- 来自 api domain.com/users/id 的 UserLoadedState
因为当我导航到详细信息页面并点击后退按钮时,主页和详细信息页面在其 BlocBuilder 中使用相同的块,所以主页崩溃了。
有什么方法可以在不编写 2 个单独的块的情况下处理它?