【发布时间】:2020-01-31 19:51:45
【问题描述】:
我有一个可用的登录页面。我在颤振中使用 BLoC 模式。我想要实现的是切换加载屏幕覆盖,我有使用堆栈的代码。
下面是我的构建方法
_loginBloc.loginController.stream.listen((event)=>{
Navigator.of(context).push(MaterialPageRoute(builder: (context) => HomePage()))
});
return Scaffold(
backgroundColor: Theme.of(context).backgroundColor,
appBar: buildAppBar(context, "", isSearchView: false, showHome: false, elevation: 0.0),
body: StreamBuilder<String>(
stream: _loginBloc.processingController.stream,
builder: (context, processingSnapshot) {
return Stack(
children: <Widget>[
SingleChildScrollView(...),
if (processingSnapshot.hasData){ // <-- This is giving me an error
return Text("Loading overlay goes here");
}
],
);
}
)
);
【问题讨论】: