无法从新路线访问InheritedWidget

时间:2019-05-16 17:55:58

标签: flutter bloc inherited-widget

我正在使用Bloc模式构建基本的Flutter应用程序。到目前为止,这是我的结构。

enter image description here

MainProvider包含Repository,我可以在每个子页面的每个Bloc中传递(基本上每个页面一个Bloc)。 问题是,如果我想像这样访问MainProvider

final provider = MainProvider.of(context);

来自MenuPage或OtherPage,可以通过

从HomePage导航到
Navigator.push(context, 
    MaterialRoutePage(
       (context) => MenuPage(homePageParam); //or OtherPage(homePageParam)
    );

.of方法返回null

如何正确访问该InheritedWidget?我应该做另一种Navigator.push吗?

0 个答案:

没有答案