【发布时间】:2021-06-04 22:45:57
【问题描述】:
我正在尝试将这些代码行转换为不可为空的语句,但遇到错误...
主体可能正常完成,导致返回“null”,但返回类型可能是不可为空的类型。 尝试在末尾添加 return 或 throw 语句。
child: BlocBuilder<LoginBloc, LoginState>(
builder: (context, state) {
if (state is LoginInitialState) {
return buildInitialUi();
} else if (state is LoginLoadingState) {
return buildLoadingUi();
} else if (state is LoginFailState) {
return buildFailureUi(state.message);
} else if (state is LoginSuccessState) {
emailCntrlr.text = "";
passCntrlr.text = "";
return Container();
}
},
),
【问题讨论】:
-
您不能按照错误消息中的说明在末尾添加
throw语句吗?