RouterDelegate 的构建函数被多次调用

问题描述

在这个构建函数中,我返回一个带有页面参数的导航器。 pages 是一个页面列表,看起来像这样:

MaterialPage(
    key: ValueKey("ActionScreen"),child: prov.Provider<ActionScreenBloc>(
      create: (c) => ActionScreenBloc(userId,meetingId,action),child: prov.Consumer<ActionScreenBloc>(
        builder: (__,bloc,_) => ActionScreen(
          bloc: bloc,analytics: analytics,),);

这会导致 bloc 被创建多次,每次调用服务器获取相同的数据。 确保我只做一次的最佳方法是什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)