问题描述
我的问题可能是状态管理。 如何设置创建参数?请帮忙!错误可能是什么问题: 未处理的异常:在dispose()之后调用setState()
@override
Widget build(BuildContext context) {
return MultiProvider(
providers: [
ChangeNotifierProvider.value(
value: Auth(),),// TO DO: provider that provides an instance of the class Project is not set!!!
ChangeNotifierProxyProvider<Auth,Projects>(
// create : (ctx) => Projects(),update: (ctx,auth,prevIoUsProjects) => Projects(
auth.token,// auth.userEmail,prevIoUsProjects == null ? [] : prevIoUsProjects.items,],child: Consumer<Auth>(
builder: (ctx,_) => MaterialApp(
title: 'IBT',theme: ThemeData(
primarySwatch: Colors.blue,accentColor: Colors.white,visualDensity: VisualDensity.adaptivePlatformDensity,home: auth.isAuth
? ProjectsOverviewScreen()
: AuthScreen(),routes: {
ProjectsOverviewScreen.id: (ctx) => ProjectsOverviewScreen(),NewProject.routeName: (ctx) => NewProject(),ProjectDetailScreen.routeName: (ctx) => ProjectDetailScreen(),},);
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)