InheritedWidget-在navigator.push之后在null上调用getter

InheritedWidget-在navigator.push之后在null上调用getter,第1张

InheritedWidget-在navigator.push之后在null上调用getter

在您提供的代码中,

LoginScreen
不是其后代
LoginBlocProvider
原因就是它找不到祖先小部件。您的代码将
WelcomeScreen
路径包装在中
LoginBlocProvider
,而不是整个导航器中。解决方案是包装您
MaterialApp
的内容
LoginBlocProvider
,然后您将可以在应用程序中的任何地方访问它。

class App extends StatelessWidget {  @override  Widget build(context) {    return LoginBlocProvider(      child: MaterialApp(        title: 'Iniciar Sesion',        home: WelcomeScreen(),      ),    );  }}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5013634.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存