wendux / flutter_in_action_source_code

《Flutter实战》随书源码
795 stars 226 forks source link

github_client_app 在判断用户未登录,如何直接跳转到login页面? #11

Open Spring8848 opened 4 years ago

Spring8848 commented 4 years ago

在home_page.dart中,我想在判断用户未登录后,直接跳转到login路由,修改代码如下: //注释掉原代码中的return,添加 Navigator.of(context).pushNamed("login"); if (!userModel.isLogin) { Navigator.of(context).pushNamed("login"); // return Center( // child: RaisedButton( // child: Text(GmLocalizations.of(context).login), // onPressed: () => Navigator.of(context).pushNamed("login"), // ), // ); } 但由于body部分必须要return一个widget,所以上述代码报错。 请问如果要实现上述意图,代码如何操作,谢谢?