预期值类型为"小部件",但得到类型为"Null"的值,颤振


kEditAccountPage: (context, state) {
Map<String, dynamic> userData = state.data;
EditAccountRoot(userData: userData);
},

我想知道我可能在代码中缺少什么,它显示了上面的屏幕错误"期望类型为'Widget'的值,但得到类型为'Null'">

kEditAccountPage: (context, state) {
Map<String, dynamic> userData = state.data;
return EditAccountRoot(userData: userData);
},

只需在小部件前添加return。

问题是你的论点kEditAccountPage期待Widget但是没有得到任何东西。

所以你需要通过使用return语句返回一些东西给它。

kEditAccountPage: (context, state) {
Map<String, dynamic> userData = state.data;
return EditAccountRoot(userData: userData);
},

或者,使用箭头函数

kEditAccountPage: (context, state) => EditAccountRoot(userData: state.data),

我给你的建议是在深入了解flutter之前花更多的时间学习软件工程和dart编程语言

相关内容

最新更新