【发布时间】:2021-05-20 14:23:55
【问题描述】:
我想知道如何以最佳方式使用大型向导(即 10 页)处理 BLoC 模式。 我有一些问题。
- 是否建议每页向导创建一个 BLoC?
- 我能否创建一个具有基本状态(Loading、Error、Main)的 BLoC,并且在每个页面迭代中调用类似 state.add(state.copyWith('new_values')) (其中 state 是 Main state)。
- 将数据从上一页发送到下一页不是更方便吗?
【问题讨论】:
我想知道如何以最佳方式使用大型向导(即 10 页)处理 BLoC 模式。 我有一些问题。
【问题讨论】:
我有一个带有 7 步向导(收集大量数据)的生产应用程序,为此我使用单个块。
BloC 是全局的(我不会在页面之间传递它),页面只是填充向导中的数据。在向导结束时,我有另一个块接收收集的数据并将其发送到 API 以创建内容。
在我的例子中,我只收集数据并最终用户提交。
如果您需要为每个页面点击 API,那么我建议您为每个页面创建 BLoC 并将数据传递给下一个。
【讨论】: